检查运行代码是否为单元测试用例

Pra*_*upa 5 unit-testing objective-c uialertview ios

我想检查运行的代码是否为单位大小写或是否为结果执行不同的代码,例如:

    if ( unit test case is running )
{
do something
}
else
{
do other thing
}
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

Clo*_*ble 2

这是一个糟糕的方法,您应该尝试通过模拟对象或其他机制来模拟您试图通过此状态避免的逻辑部分。

现在,对于您的问题,您可以使用一个 olean 变量,就像isUnittest您在测试设置和拆卸时设置的那样,但正如我所说,我不建议您这样做。