运行 .net8 和 maui,让模拟器工作得很好,并且它也可以在调试模式下工作。我还插入了一台物理平板电脑,效果也很好。
但我不知道该怎么做,就是告诉测试资源管理器在模拟平板电脑而不是物理平板电脑上运行我的测试。换句话说,告诉测试资源管理器在物理连接的平板电脑上运行测试的设置在哪里?我想更改这些设置,以便测试可以在模拟平板电脑上运行。我该怎么做?
我一直在关注本教程,它并不完全完整,但它是我解决这个问题的跳板。我不想必须断开平板电脑的连接才能切换到模拟器,因为模拟器是与物理设备不同的设备。我需要更改 Test Explorer 或 Appium 中的哪些内容?
其工作方式与您习惯的调试应用程序的方式有点不同。没有简单的方法来设置您使用的设备/模拟器,主要是因为测试资源管理器是运行测试的一种方式,但它也可能通过命令行进行。
您要做的就是进入您要配置的平台(在本例中为 Android)的
AppiumSetup.cs
,并指定您要使用的特定设备/模拟器。例如,请参阅示例项目中的this line。也贴在下面供参考:
// Specifying the avd option will boot the emulator for you
// make sure there is an emulator with the name below
// If not specified, make sure you have an emulator booted
androidOptions.AddAdditionalAppiumOption("avd", "pixel_5_-_api_33");
所以基本上你是在告诉 Appium 驱动程序在这种情况下使用这个特定的模拟器。
如果您不想这样做,请不要指定此选项,并确保仅启动了 1 个模拟器(或连接了 1 个物理设备,但没有启动模拟器),并且它将仅使用在以下位置找到的模拟器/设备:当你开始运行测试的那一刻。
希望有帮助!