在检入项目之前,我有一套单元测试。然而,很多时候只有其中的一个在代码中发现了一些回归。在这些情况下,我只想在调试失败的时候运行特定的单元测试。我还没有找到任何方法在XCode中执行此操作。可能吗?如何在XCode中运行OCUnit测试的子集
3
A
回答
2
感谢您的正确推动。我结束了使用相同的基本概念,但我添加了一个图形用户界面,让您选择运行以及为每个测试获得一个很好的红/绿状态。如果任何人有兴趣,代码位于下面的URL。用户界面需要更多的吐出和抛光,但它似乎在工作。
http://github.com/nall/XcodeUnitTestGUI/tree/master
,我开始上面的项目,我发现这个项目,这真是妙不可言。
3
如果您很高兴将您的测试限制为单个测试类,那么一个简单的选择是创建第二个测试目标(复制现有目标,更改产品名称并删除“编译源”构建阶段的内容,如果你愿意的话),只添加你试图修复的测试源文件。
或者,您可以使用“其他测试标志”选项为-SenTest
参数传递给otest
,测试运行:有关使用此方法
% /Developer/Tools/otest
2009-08-29 22:28:39.555 otest[70089:10b] Usage: otest [-SenTest Self | All | None |
<TestCaseClassName/testMethodName>] <path of unit to be tested>
更多信息here。
1
对于新的读者:现在在Xcode提供一个更好的方法是编辑方案目标进行测试,并在方案窗格的左侧栏选择“测试”。 使用“测试”列中的小部件展开目标和套件。 您可以使用右侧的复选框禁用/启用每个测试目标,每个套件或每个测试的测试
相关问题
- 1. OCUnit/XCode单元测试的良好测试运行器
- 2. 如何使用Xcode 4和OCUnit运行应用程序测试?
- 3. 并行运行Jest测试的子集
- 4. qUnit:运行测试的子集?
- 5. Xcode的OCUnit测试可以在iOS设备上运行,而不是在模拟器上运行
- 6. 轨道中的自动测试如何运行集成测试?
- 7. 在XCode中组织iOS OCUnit测试文件
- 8. OCUnit:如何在不启动iPhone模拟器的情况下运行测试?
- 9. 如何在测试运行时在Xcode UI测试中模拟网络请求?
- 10. VS 2008/MSTest - 如何运行所有测试的子集?
- 11. 在设备中延迟OCUnit执行 - xcode
- 12. 如何运行集成测试?
- 13. 如何在maven中的集成测试目标中运行单个测试
- 14. 的OCUnit测试NSNotification交付
- 15. 当测试崩溃时继续在Xcode中运行测试
- 16. 如何在Xcode 4.2中设置运行cocos2d测试?
- 17. 如何从命令行在iPhone上启动OCUnit测试
- 18. NUnit - 如何动态运行测试子集
- 19. 防止编译失败时运行OCUnit测试
- 20. OCUnit测试没有运行/没有找到
- 21. UINavigationController中的OCUnit测试问题
- 22. Xcode 4中的SenTest OCUnit
- 23. 运行版本和测试版的XCode
- 24. 运行Xcode的UI测试SWIFT 2.3
- 25. 在持续集成中运行测试与手动运行测试
- 26. 如何在码头集装箱中运行.NET单元测试
- 27. 如何在Rails集成测试中运行腐败?
- 28. 如何在grails 3中运行单个集成测试?
- 29. 如何在命令行中捕获OCUnit的测试失败/成功?
- 30. 如何在IEx中运行ExUnit测试