0

我已经为一个应用程序开发了几个测试,我想使用命令行运行这个应用程序。我已阅读本教程;但是,我无法运行它们。执行以下命令时:

xcodebuild test -project MyApplication.xcodeproj -scheme MyApplication -destination 'platform=iOS Simulator,name=iPhone 6'

我收到以下错误:

Testing failed:
    Linker command failed with exit code 1 (use -v to see invocation)
** TEST FAILED **

我无法理解这个错误,所以我想知道我是否必须尝试不同的方法或者我做错了什么。我必须补充一点,我正在使用 KIF 进行测试。

4

1 回答 1

0

在检查了几个选项后,我决定使用xctool,因为当使用 KIF 完成测试时,这是推荐的工具。一开始我在尝试运行测试时遇到了一些麻烦,但在阅读了其他帖子后,我使用了以下命令:

运行所有测试:

xctool/xctool.sh \
    -workspace Supermaxi.xcworkspace \
    -scheme Supermaxi \
    test  -sdk iphonesimulator

在一个类中运行所有测试:

xctool/xctool.sh \
        -workspace Supermaxi.xcworkspace\
        -scheme Supermaxi \
        test -only FunctionalTests:TestCase000_Registration  -sdk iphonesimulator

在类中运行特定测试:

xctool/xctool.sh \
    -workspace Supermaxi.xcworkspace\
    -scheme Supermaxi \
    test -only FunctionalTests:TestCase000_Registration/test00_WrongEmail  -sdk iphonesimulator

以前的所有命令都正常工作,这就是我想要做的。

于 2015-06-15T19:14:11.193 回答