gpt4 book ai didi

objective-c - 只有成功才能在 SenTest 中运行代码的任何方法?

转载 作者:搜寻专家 更新时间:2023-10-30 20:21:47 26 4
gpt4 key购买 nike

在我的 Mac Cocoa 单元测试中,我想在测试过程中输出一些文件,并在测试完成后删除它们,但只有在没有失败的情况下。如何做到这一点(和/或最干净的方法是什么)?

最佳答案

你的问题让我很好奇,所以我调查了一下!

我想我会覆盖 SenTestCase 类中的 failWithException: 方法(您的测试运行的类继承自此),并设置“保留输出文件”在调用 super 的方法之前标记或其他东西。

下面是 SenTestCase.h 对这个方法的描述:

/*"Failing a test, used by all macros"*/
- (void) failWithException:(NSException *) anException;

因此,如果您只使用 SenTest 宏来测试和/或失败(并且在您的情况下很可能是这样),那应该涵盖任何测试失败。

关于objective-c - 只有成功才能在 SenTest 中运行代码的任何方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9037266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com