2017-02-21 3 views
1

Xamarin C#コードをテストするためのユニットテストをいくつか作成しています。これらのユニットテストは、Jenkinsに接続された実際のターゲットデバイス(AndroidまたはiOS)で自動的に実行しますサーバーであり、エミュレータではありません。単体テストアプリケーションの生成に役立つさまざまな単体テストフレームワーク(Touch.Unit、XUnit、NUnit)がありますが、Xamarinのテストクラウドを使用せずに実際のデバイスで単体テストを実行する方法を見つけることはできません。私たちのUIテストに使用しますが、社内で単体テストを行います)。ターゲットデバイスでのXamarinユニットテストの実行

Xamarin Studio(Mac)に「指定したデバイスでこのアプリケーションを実行し、指定したファイルにユニットテスト出力を保存する」と言うコマンドラインオプションはありますか?

答えて

0

Xamarin.UITestsは、Xamarin Studioを使用せずに、また、NUnitを使用してXamarin Test Cloudを使用せずに、コマンドラインから実行できます。 NUnitコマンドラインランナーでは、結果の出力パスを指定することができます。

Xamarin.UITestsを変更する必要があるかもしれません。その情報をハードコーディングするか、ファイルや環境変数などの何らかの形でデータを渡すことでデバイスを使用します。また、UITest設定で呼び出すことができるPreferIdeSettingsメソッドもあります。これにより、UITestでデバイス情報をハードコードすることができますが、IDEでUITestsを実行しているときはIDE設定を使用します。

関連する問題