我有几台配置为Jenkins从站的机器,并且在其中一个上启动单元测试时遇到问题:
2018-08-22 10:23:28.441732+0200 xctest[4446:121482] *** Assertion failure in void _XCTestMain(XCTestConfiguration *__strong)(), /Library/Caches/com.apple.xbs/Sources/XCTest_Sim/XCTest-14100/Sources/XCTestFramework/Harness/XCTestMain.m:62
2018-08-22 10:23:28.443094+0200 xctest[4446:121482] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'No test bundle found at file:///Users/jenkins/Library/Developer/Xcode/DerivedData/TestProject-ggsxrowotsoemlhfxrnygnxavshz/Build/Products/Debug-iphonesimulator/testprojecttests.xctest/'
*** First throw call stack:
(
0 CoreFoundation 0x00000001111dc1e6 __exceptionPreprocess + 294
1 libobjc.A.dylib 0x0000000110871031 objc_exception_throw + 48
2 CoreFoundation 0x00000001111e1472 +[NSException raise:format:arguments:] + 98
3 Foundation 0x00000001101d364f -[NSAssertionHandler handleFailureInFunction:file:lineNumber:description:] + 165
4 XCTest 0x000000011077daea _XCTestMain + 761
5 xctest 0x000000010fe042a4 main + 571
6 libdyld.dylib 0x0000000117d9b955 start + 1
7 ??? 0x0000000000000005 0x0 + 5
)
我尝试测试的每个iOS项目都会发生这种情况,这仅发生在我的一个奴隶上,因此这不应该是项目配置问题,因为克隆相同的项目并启动测试可以在我的其他机器上正常工作。此外,无论我是使用J xcodebuild test
命令还是Xcode测试按钮从Jenkins启动测试还是直接从机器本身启动测试,都是如此。
我尝试从几个Xcode版本(9.2和9.4.1)启动测试,结果相同,卸载并重新安装9.4.1,清理了Build文件夹,还删除了Library / Developer / Xcode / DerivedData文件夹,到目前为止没有成功。
有人知道我可能缺少什么以及如何解决此问题吗?