在设备上的XCode中运行UI测试w外部测试包时出错

时间:2017-02-24 15:22:06

标签: ios swift xcode xcode-ui-testing

我的testkit包含两个.swift文件,它们放在两个不同的模块中。 正在运行测试的那个,将另一个.swift文件作为cocoatouch框架和“@testable import”导入。 (感谢How to expose XCTestCases to external test bundles?)。

当我在XCode模拟器中运行测试时,一切似乎都很好。 但是,如果我想在设备上运行它,我会收到以下错误:

2017-02-27 16:13:18.555859 XCTRunner[17456:2201607] Running tests...
2017-02-27 16:13:18.595556 XCTRunner[17456:2201607] The bundle “EBoxUITest” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle.
2017-02-27 16:13:18.595703 XCTRunner[17456:2201607] (dlopen_preflight(/var/containers/Bundle/Application/5F467D62-3711-46BF-9593-876C29A69B20/EBoxUITest-Runner.app/PlugIns/EBoxUITest.xctest/EBoxUITest): Library not loaded: @rpath/DCFrontendTests.framework/DCFrontendTests
  Referenced from: /var/containers/Bundle/Application/5F467D62-3711-46BF-9593-876C29A69B20/EBoxUITest-Runner.app/PlugIns/EBoxUITest.xctest/EBoxUITest
  Reason: image not found)

谢谢!

0 个答案:

没有答案