【发布时间】:2018-03-29 13:42:25
【问题描述】:
我尝试在 Xamarin Android 上执行一些简单的 UI 测试。
AppInitializer:
public static IApp StartApp(Platform platform)
{
if (platform == Platform.Android)
{
return ConfigureApp
.Android
.ApkFile(@"D:\DEMO UI\DemoApp\DemoApp\DemoApp.Android\bin\Release\com.companyname.DemoApp.apk")
.StartApp();
}
return ConfigureApp
.iOS
.StartApp();
}
测试
IApp app;
Platform platform;
public Tests(Platform platform)
{
this.platform = platform;
}
[SetUp]
public void BeforeEachTest()
{
app = AppInitializer.StartApp(platform);
}
[Test]
public void ButtonClick()
{
app.Tap("Mybutt");
var labelresult = app.Query("Mylabel").First(result => result.Text == "New text");
Assert.IsTrue(labelresult != null, "correct UI result");
}
但是当我点击 Run selected text 然后收到一条消息:
消息:SetUp:System.Exception:执行失败:C:\Program 文件 (x86)\Android\android-sdk\platform-tools\adb.exe -s 模拟器 5554 安装 -g “C:\Users\Name\AppData\Local\Temp\uitest\a-35C99D3B2B84FFBF5EA16C49D8C264A148107FF6\final-BD39EFD80A0C98583FA77A85C7E24A8C14BDF412.apk” - 退出代码:1 无法安装 C:\Users\Name\AppData\Local\Temp\uitest\a-35C99D3B2B84FFBF5EA16C49D8C264A148107FF6\final-BD39EFD80A0C98583FA77A85C7E24A8C14BDF412.apk: 失败 [INSTALL_FAILED_NO_MATCHING_ABIS: 无法提取原生 库,res=-113]
【问题讨论】:
标签: android user-interface xamarin xamarin.forms xamarin.android