2016-09-07 6 views
0

XCode UIテストでは、例えば、異なる引数を使ってテストを呼び出す「スクリプトファイル」を書くことが可能かどうか疑問に思っていました。XCode UIテストケース用スクリプト

今私は、3つの異なるテストクラスで約10のテストをしています。今、私は次のような別のファイルを探しています:

test1(argx) 
test2(argx) 
test1(argy) 
test2(argy) 

ご意見はありますか? ありがとうございます!

答えて

0

私は命題を持っています。環境変数で作業してください。あなたInfo.pflistファイルでいくつかの変数(あなたの引数)を追加します。

key    TYPE  value 

MY_ARGUMENT  String  $(MY_ARGUMENT) 

NSBundleを使用してこの変数をコードで読み取ることができます。以下のような何か:

if let myArgument = NSBundle(forClass: self.dynamicType).objectForInfoDictionaryKey("MY_ARGUMENT") as? String { 
      work with myArgument here.....  
} 

あなたはそれを試してみてください

xcodebuild clean test -workspace MY_APP.xcworkspace -scheme "MY_SCHEME" -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6,OS=9.3' MY_ARGUMENT=the value of the variable 

コマンドラインを呼び出すときに私の引数を設定することができます。

関連する問題