没有发现测试包错误仅在一台机器上发生

时间:2018-08-22 08:33:39

标签: ios xcode xcode9

我有几台配置为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文件夹,到目前为止没有成功。

有人知道我可能缺少什么以及如何解决此问题吗?

0 个答案:

没有答案