我有一个看似奇怪的问题(除非我遗漏了一些非常明显的东西!)并且我很好奇这里是否有人有任何见解。我做了很多搜索,但没有找到任何东西。
当我尝试在XCTest中编写单元测试时 - 创建新方法 - 它们似乎不会注册为测试,并且在运行测试套件时不会执行。他们也没有得到旁边那些漂亮的小钻石运行按钮,允许你运行单独的测试:
在这里使用JUnit时,您可以使用@Test进行注释。这样的事我不见了吗?
答案 0 :(得分:39)
只有以test
开头的方法名称才会被识别为测试。这样,您仍然可以在测试类中使用您的实际测试方法可以调用的常规方法。
答案 1 :(得分:4)
test...
的新方法未在我的测试目标中进行测试。
- (void)testMethod {
// not tested
}
解决方案是重新启动Xcode
答案 2 :(得分:2)
您的新方法必须以“test”开头,添加后,cmd + B,您将在测试导航器中找到新方法。
答案 3 :(得分:0)
我禁用了这样的索引;
默认写 com.apple.dt.Xcode IDEIndexDisable -bool true
将其设置回 false 并重新启动 XCode 修复它。