单元测试-在“构建设置”中未显示“ TEST_TARGET_NAME”

时间:2018-08-10 20:21:18

标签: swift xcode unit-testing

也许我从未见过,但单元测试不应该显示TEST_TARGET_NAME 在构建设置中?我只是将单元测试目标添加到了将Obj-C代码与Swift混合在一起的应用程序中,但无法使单元测试正常运行。它在运行时崩溃。我一直在研究从单元测试到UI测试目标的构建设置,已经想到了一些事情。首先,不存在“用户定义”下的构建设置中不存在的测试目标名称,并且  Bundle Loader 已经在单元测试中输入了东西,但没有输入UITest目标,并且由于某种原因,单元测试中的“产品捆绑包标识符”与UI测试目标中的东西不同。另外,“手动保留释放中的弱引用”在UI上设置为YES,而在Unit上设置为NOTest Host填充在Unit上,而不填充在UITest上。同样,UI测试目标似乎运行得很好,但是它没有引用应用程序中的任何类。它实际上只是运行UIApplication并通过应用程序运行。单元测试在运行时遇到一个主要崩溃, Thread 1: implicit Objective-C entrypoint +[<class name> UI] is deprecated and will be removed in Swift 4.

我会说我选择了这个项目并试图清理很多项目,但是我觉得以前的开发人员才刚刚开始升级到最新最出色的Xcode版本,并且从未真正迁移过。有人可以提供任何输入吗?

0 个答案:

没有答案