项目重命名后 XCTest 目标不是 运行

XCTest target is not running after project renaming

在使用 XCTest 框架编写单元测试之前,我的项目在项目设置中从 "osxapplication" 重命名为 "My Application",如下面的屏幕截图示例所示: http://jslim.net/images/posts/2015-01-08-how-to-rename-xcode-project-thoroughly/original.png

同时在项目设置中将 "Product Name" 设置为 "My Application"。

然后我使用向导创建了新目标,"My Application Tests"目标被添加到项目中。

问题是,当我 运行 测试(使用菜单 Product->Test)时,它会启动我的产品(不是单元测试)

如何解决上面的问题?

我使用 Xcode 6.2 和 Yosemite 10.10.2

通过在单元测试目标

的构建设置中为 "Test Host" 设置确切路径解决了上述问题

我只是为 Sergio 的回答提供视觉信息。此外,对于任何想要进行更深入的测试的人来说,最好去源代码本身。该图像取自苹果的文档:https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/05-running_tests.html