You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Maui如何指定Test Explorer使用平板模拟器运行测试?

解决.NET MAUI测试指定模拟器而非实体平板的设置方法

Test Explorer 端直接指定设备

  • 打开Visual Studio的Test Explorer,找到你的MAUI测试项目(一般是带.Tests后缀的项目)
  • 右键点测试项目,选【属性】,切到【调试】标签页
  • 在【目标设备】下拉框里,直接选你要用的平板模拟器(前提是模拟器已经启动,并且在设备列表里显示)
  • 保存设置后重新跑测试,Test Explorer就会优先用你指定的模拟器

Appium 配置精准控制(如果Test Explorer设置不生效)

如果上面的方法没起作用,就直接在测试代码里修改Appium的配置,强制指定模拟器:

  • 找到测试代码里初始化Appium Driver的地方(通常在TestInitialize或者Setup方法里)
  • 修改Desired Capabilities,明确写上模拟器的信息:
    • Android模拟器:加deviceName(比如"Pixel Tablet API 34",就是你模拟器的名字)或者udid(用adb devices命令能查到模拟器的UDID)
    • iOS模拟器:加deviceName或者udid(用xcrun simctl list命令获取)
  • 举个Android的代码例子:
var capabilities = new AppiumOptions();
capabilities.AddAdditionalCapability("platformName", "Android");
capabilities.AddAdditionalCapability("deviceName", "Pixel Tablet API 34"); // 换成你自己的模拟器名称
capabilities.AddAdditionalCapability("appPackage", "com.你的公司名.你的应用名");
capabilities.AddAdditionalCapability("appActivity", "com.你的公司名.你的应用名.MainActivity");
// 初始化驱动
_driver = new AndroidDriver<AndroidElement>(new Uri("http://localhost:4723/wd/hub"), capabilities);
  • 这样配置后,Appium会直接连你指定的模拟器,完全忽略已连接的实体平板

注意:要确保模拟器是处于运行状态的,而且用adb devices(Android)或者xcrun simctl list(iOS)能查到它,不然Appium找不到目标设备。

内容的提问来源于stack exchange,提问作者NovaDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 02:34:58