我正在使用xamarin表单简单的应用程序(CreditCardValidator)我从[https://developer.xamarin.com/samples/test-cloud/Quickstarts/CreditCardValidator.Droid/]
下载了应用程序现在可以在不提供(.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."));
}
}
答案 0 :(得分:0)
如果只有一台设备连接到计算机,并且没有正在运行的模拟器,那么UITest将自动在设备上运行测试。
这也适用于模拟器,因为它必须已经启动并运行。
但是,由于您可能需要启动模拟器,因此可以执行以下操作:
您可以使用名为emulatorcmd.exe
的工具。它位于Windows上的以下目录中:
C:\Program Files (x86)\Microsoft Emulator Manager\1.0
您可以使用emulatorcmd.exe list /sku:Android /type:device /state:installed
获取已安装的可用仿真器列表。
然后,您可以使用emulatorcmd.exe launch /sku:Android /id:<id>
启动该特定模拟器。