项目重命名后 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
在使用 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