10

次のコマンドを使用して、すべての単体テストを実行できます。

xcodebuild test -workspace Project.xcworkspace -scheme Scheme -sdk iphonesimulator7.0 -destination platform='iOS Simulator',OS=7.0,name='iPhone Retina (4-inch)'

Xcode UI を使用できるのと同じ方法で、個々の単体テスト/クラスを実行するためにこれに渡すことができるものはありますか?

乾杯。

4

4 に答える 4

6

私が知っていることではなく、マニュアルページにもありません。しかし、優れたxctool ( -only SomeTestTarget:SomeTestClass/testSomeMethod) にはそのようなオプションがあります。

于 2013-10-12T16:00:02.970 に答える
4

Xcode (8.0+) の新しいバージョンを使用していて、将来この投稿に出くわす可能性がある-only-testing人 (私のように) は、フラグを使用してこれが可能になりましたxcodebuild。フラグを使用するための形式は次のとおりです。

xcodebuild \
    -destination "$DEST" \
    -workspace "$WRKSP" \
    -scheme "$SCHEME" \
    -only-testing:Target/Class/Method test

-only-testingフラグの後のパスから要素を省略することもできます。たとえば、-only-testing:Scheme/Classそのクラス内でこれらすべてのテストを実行します。

これは関連する Stackoverflow の質問で、新しい機能に触れています: How to use xcodebuild with -only-testing and -skip-testing flag?

于 2016-12-28T17:08:36.317 に答える