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

いくつかのオプションを確認した後、KIF を使用してテストを行った場合に推奨されるツールであるxctoolを使用することにしました。最初はテストを実行するのに苦労しましたが、他の投稿を読んだ後、次のコマンドを使用しました。

すべてのテストを実行する場合:

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 に答える