0
A
回答
0
我喜欢运行的解决方案,而不是一个基于预处理:
int main(int argc, char* argv[]) {
@autoreleasepool {
BOOL tests = NO;
for (int i = 0; i < argc; i++) {
NSString* argument = [NSString stringWithCString:argv[i] encoding:NSASCIIStringEncoding];
if ([argument isEqualToString:@"-SenTest"]) {
tests = YES;
break;
}
}
if (tests) {
//save YES to a global variable and use it whenewer you want
}
UIApplicationMain(...)
}
}
其实我用这个有
不同UIApplicationDelegate
单元测试运行时,所以没有UI代码(DB开放,通知开始等)与我的测试案例相冲突。
+0
@TheLearner Whenewer您正在运行SenTests(OCUnit),必须有'-SenTest'参数,通常使用下一个参数指定'All'或要运行的单个测试用例。 'NSLog'的论点,你会看到我是对的。 – Sulthan
相关问题
- 1. 确定代码是否从单元测试运行的编程方法
- 2. 是否包含运行单元测试?
- 3. 运行单元测试是否需要在要测试的代码中运行Main方法?
- 4. 如何确定PHPUnit测试是否正在运行?
- 5. 单元测试库如何确定是否运行装饰方法?
- 6. 避免使用mokito在单元测试期间运行代码块
- 7. 在运行测试/单元测试时运行rspec
- 8. 如何确定代码是否在doctest中运行?
- 9. 如何确定.NET代码是否在ASP.NET进程中运行?
- 10. 如何确定我的代码是否在Google Glass上运行?
- 11. 在单元测试中确定是否Jetbrains IntelliJ IDEA 8或9正在运行
- 12. mstest - 单元测试运行时间
- 13. 单元测试未运行
- 14. Phabricator:运行单元测试
- 15. MSBuild运行单元测试
- 16. SuperNotCalledException运行单元测试
- 17. 如何运行我的代码测试
- 18. 如何确定当前运行的RSpec测试是否失败?
- 19. 是否可以在调试模式下运行单元测试?
- 20. 单元测试可运行类如何?
- 21. 如何运行单元测试
- 22. 如何运行Three20单元测试?
- 23. 如何运行Struts2单元测试?
- 24. 如何运行Javascript单元测试?
- 25. VS2012 - 如何在运行期间检查程序是否在调试时运行?
- 26. 无法从命令行运行Java单元测试代码
- 27. 如何在Python单元测试中运行单个测试
- 28. 在单元测试运行期间禁用某些方面
- 29. 如何确定我的phpunit测试是否在单独的过程中运行?
- 30. 使用ReSharper测试运行器来运行MSTest单元测试
我删除了我的答案(它不像@Sulthan所说的那样),但是我想提一下我在其中的注释:这可能不是一件好事,因为您在测试中会有不同的行为。测试代码距离真实代码越近越好。如果可以的话,我会建议找到其他方法(例如通过代码解除弹出对话框)。 – Julien
@Julien我同意。我正在尝试仅针对业务代码和UI自动化使用单元测试。如果业务代码与用户界面正确分离,则工作得很好。 – Sulthan