を設定されていない私はxamarinフォームシンプルなアプリ(CreditCardValidator)に取り組んでいる私は今[https://developer.xamarin.com/samples/test-cloud/Quickstarts/CreditCardValidator.Droid/]セットアップ:のSystem.Exception:ApkFileまたはInstalledAppが
からアプリをダウンロードしたが、それは提供せずに試験方法の実行を開始することが可能です(.apkファイル)へのパス...私はどのようにVSエミュレータを起動する方法を知ってほしい場合はテストメソッドを実行している(テスト方法を実行するVSエミュレータを自動的に起動する)?
public class Tests
{
AndroidApp app;
[SetUp]
public void BeforeEachTest()
{
app = ConfigureApp.Android.StartApp();
}
[Test]
public void CreditCardNumber_TooShort_DisplayErrorMessage()
{
app.WaitForElement(c => c.Marked("action_bar_title").Text("Enter Credit Card Number"));
app.EnterText(c=>c.Marked("creditCardNumberText"), new string('9', 15));
app.Tap(c => c.Marked("validateButton"));
app.WaitForElement(c => c.Marked("errorMessagesText").Text("Credit card number is too short."));
}
}
iが アプリ= ConfigureApp.Android.ApkFile(パス).DeviceSerial( "363F7AED-462C-46BD-9FEC-F1DD3B79916C")startappの()を使用します。 しかし、動作しませんでした 実行されていないエミュレータで実行する方法はありますか? (エミュレータを起動するテストメソッド) –
私は、テストフレームワークがあなたのためにエミュレータを起動するとは思わない。このエミュレータを起動するカスタムビルドスクリプトを作成し、UIテストを実行するために 'nunit-console.exe'を起動する前に1分程度待たなければなりません。 –