Xamarin.UITest 与 OS X 10.15 不兼容?
Posted
技术标签:
【中文标题】Xamarin.UITest 与 OS X 10.15 不兼容?【英文标题】:Xamarin.UITest incompatible with OS X 10.15? 【发布时间】:2020-02-22 04:22:17 【问题描述】:今天,在我的 ios 从 10.14.1 升级到 Catalina 10.15.3 后,我现在在运行 Xamarin.UITest 时收到一个操作系统对话框
重复步骤:
-
创建新的 Xamarin 解决方案
选择主从项目
添加 UITest 项目
全部构建
在模拟器中运行模板化的 iOS 应用(验证)
打开单元测试板
右键单击第一个 uitest 并运行
观察附件“iOSDeviceManager 将损坏您的计算机”中的新对话框
我认为这是与 MacOSX 升级相关的新行为。我记得上周这样做没有问题。
我正在使用 Visual Studio for Mac 8.4
【问题讨论】:
现在正在尝试。谢谢 @SushiHangover 运气不好,我是最新的 Xcode 11.3 和 VS4Mac 8.4.6。完全相同的问题 我登录到另一台计算机,希望它不是 OS X 10.15.... 不幸的是它已经升级了,上面的步骤导致了同样的失败。请好心人尝试上述简单步骤并报告 OS X 版本 vsformac 版本和结果 【参考方案1】:已解决!出于某种原因,我需要更新软件包...当我这样做时,它就起作用了。仅供参考,这包括从 MasterDetail 模板创建一个全新的项目。也许 Xamarin Folks 可以以某种方式为我们解决这个问题。问题陈述:解决方案的默认模板创建非运行 UITests。解决方法更新包修复问题
【讨论】:
您可以标记答案,这将帮助更多有相同问题的人:)。 您更新了哪些软件包? Visual Studio、你的项目还是你的系统? 好的,你的意思是 Nuget 包。所以你应该去UITest项目> Right click on Packages > Update > Accept the terms when prompted > Rebuild > Run tests again
我已经更新了所有包,但是重新安装 Xamarin.UITest 包解决了我的问题以上是关于Xamarin.UITest 与 OS X 10.15 不兼容?的主要内容,如果未能解决你的问题,请参考以下文章
如何与 Xamarin UITest 中的自定义键盘进行交互?
C# Xamarin UITest-如何断言元素存在且文本正确