2016-06-24 6 views
2

test-cloud.exe(バージョンXamarin.UITest.1.3.9.1500-dev)を使用してアプリケーションとテストアセンブリをXamarin Test Cloudに送信するときには、App.configファイル(テストアセンブリは設定可能なappSettingsに依存しているため)。Xamarinテストクラウドアプリケーションとコンフィグレーションファイルの送信

最初は、binディレクトリ内のすべてのもの(--assembly-dirが提供されているかどうかに応じてDebug/Release)がTest Cloudにアップロードされることを期待していました。 これはそうではないようですが、binディレクトリにある私のApp.configファイル(XamarinMobileTests.dll.config)はアップロードされていません。

ので、この問題に対処するために、私は次のようにこれらは、私が持つ任意の成功を収めているいずれも2つの潜在的な解決策を試みています(submitコマンドで--dataパラメータを使用

  1. - データXamarinMobileTests \ bin \ Release \ XamarinMobileTests.dll.config)。これは常にエラーを返すようです: "データファイルは、アセンブリディレクトリまたはサブフォルダ内になければなりません。" 私はこのファイルをさまざまな場所に配置しようとしました。
  2. --test-paramsパラメータ内でappSetting値を指定します。これにより、エラーなしでsubmitコマンドが実行され、テストクラウドでテスト実行がインスタンス化されます。しかし、Xamarin.UiTest Sdkは指定された--test-paramsへのアクセスをサポートしていないようです。私の唯一の選択肢は、Xamarin Web Apiを使用して、テスト実行(Sdk経由では利用できません)を実行し、テスト実行メタデータからテストパラメータをフェッチすることです。

これらのパラメータでは、サイトのドキュメントが極端に制限されています。

誰も過去に同様の問題を経験したことがありますか、または潜在的な解決策を発見しましたか?

デフォルトでは、設定ファイルが理想的にアップロードされます。しかし、これがオプションでない場合は、ソリューション1が私の選択肢になります。

答えて

3

--assembly-dirの--dataに指定された設定ファイルがアップロードされていなかったため、この問題は「 - 」で終わっていました。

変更:

に "\ XamarinMobileTests \ビン\リリース\。": "\ XamarinMobileTestsをbinに\リリース\"

が問題と設定ファイルを解決しましたアップロードされました。 test-cloud.exeがファイルパス上でflakey比較を行うかのように見えます。