我们确实让我们的CI与Xcode一起工作有麻烦。我们遇到了问题Could not determine bundle identifier for xxxTest TEST_HOST: some path that does not exist
。
到目前为止我们做了什么:
我们的项目有以下目标:
找到解决方案:
问题:
已知问题:
Xcode 8 Beta - Convert to Current Swift Syntax Failed: Could not find test host
答案 0 :(得分:11)
因此,在遇到此问题后,我们可以找到正确的复选框来解决此问题。
它听起来很奇怪,但问题是项目设置中命令行构建的配置。
我认为这是因为我们总是测试调试配置,并且它已设置为release。因此它为测试主机做了错误的构建。
这会将defaultConfigurationName
设置为{projectname}.xcodeproject
。
如果您对此有任何更多见解,请发表评论。
答案 1 :(得分:0)
在我的应用程序中,我找到了解决方案。
问题当然是测试目标。
我希望这个解决方案对您也有用。转到测试目标构建设置。
搜索测试主机。
在我的情况下,这个testHost看起来像
Customer
哪个错误,因为实际路径必须
setCompanyAttribute
因此,如果您的应用程序名为MyApp,并且使用名为MyApp-Alpha的方案,则测试主机路径应为
build/{buildConfigurationName}-iphoneos/{schemeName}.app/{appName}
是
build/{buildConfigurationName}-iphoneos/{schemeName}.app/{schemeName}
我希望这可以有所帮助......遗憾的是,在许多情况下会出现此问题。
答案 2 :(得分:0)
就我而言,问题是测试文件夹具有自己的info.plist文件。我删除了对它的引用,关闭并重新打开了工作区,瞧。