5

我所做的只是将项目更新到 Xcode 5。现在,当我尝试运行测试时,我收到了这个错误

if [ "${TEST_AFTER_BUILD}" = "YES" ]; then
    Error ${LINENO} "RunUnitTests is obsolete. To run unit tests for your target, use the Test scheme action in the Xcode IDE and the test action in xcodebuild."
    Note ${LINENO} "You can remove the Run Script build phase that invokes RunUnitTests from your unit test bundle target."
    # Exit with EX_UNAVAILABLE to indicate that this subsystem is unavailable.
    exit 69
fi

红色Error ${LINENO} "RunUnitTests is obsolete. To run unit tests for your target, use the Test scheme action in the Xcode IDE and the test action in xcodebuild."突出显示的位置。我用谷歌搜索了这个问题,但找不到任何答案。可能是什么问题,我该如何解决?

4

3 回答 3

7

您很可能将构建设置 Test After Build 设置为 YES。Xcode 5 不支持 Test After Build 构建设置。将构建后的测试设置为否,错误应该会消失。

于 2013-09-23T18:13:00.597 回答
2

使用此命令。

xcodebuild test -scheme <YOUR SCHEME NAME HERE> -destination OS=6.1,name=iPhone

我也用谷歌搜索并找到了这个网站。 http://petosoft.wordpress.com/2013/06/25/running-unit-tests-using-jenkins-and-xcodebuild-on-xcode-5-0/

于 2013-09-23T07:26:21.670 回答
1

TEST_AFTER_BUILD 选项成为 Xcode 5 中的用户定义设置。只需删除它就可以了。

于 2013-10-17T15:46:06.943 回答