Xamarin UI测试替代方案

Xamarin UI测试替代方案,xamarin,xamarin.uitest,Xamarin,Xamarin.uitest,我开始使用Xamarin.UITest进行跨平台测试(IOS和Android) 有了Android,它可以立即工作,没有任何问题,即使在任何SDK更新或JDK之后,它也会继续分叉。。说吧 但是对于iOS来说,设备代理遇到了很多不想启动的问题,错误的Xcode命令,错误的Xcode。有一段时间它起了作用,但不知从哪里它崩溃了。。然后你必须清理、重建、重试,祈祷它不会崩溃,或者至少它会启动 但现在2019年4月19日,我有了一个iOS更新,再加上一个Xcode更新,很遗憾,它不再工作了。我做了大量研

我开始使用Xamarin.UITest进行跨平台测试(IOS和Android)

有了Android,它可以立即工作,没有任何问题,即使在任何SDK更新或JDK之后,它也会继续分叉。。说吧

但是对于iOS来说,设备代理遇到了很多不想启动的问题,错误的Xcode命令,错误的Xcode。有一段时间它起了作用,但不知从哪里它崩溃了。。然后你必须清理、重建、重试,祈祷它不会崩溃,或者至少它会启动

但现在2019年4月19日,我有了一个iOS更新,再加上一个Xcode更新,很遗憾,它不再工作了。我做了大量研究并试图恢复我的测试用例:

  • 将Xcode降级到10.1
  • 将Xcode命令行工具降级为10.1
  • 降级操作系统 最后再考虑一下。如果每次更新都会出现故障,那么它不是一个好的可靠测试工具

    在AppCenter上,它仍然适用于这两种平台。但是要创建测试,您必须在本地运行它们。。你不能再使用iOS了,如果你发现如何让它工作,让我告诉你:“下次更新见!”

    所以问题是: 使用Xamarin为iOS和Android进行自动化UI测试的替代方案是什么?

    Xamarin.UITest Xcode 10.2支持 很抱歉听到您在Xcode更新方面遇到困难

    不幸的是,最近几次发布的Xcode次要更新往往会破坏本地iOS模拟器测试,偶尔还会破坏设备测试。至少早在Xcode 9.x版本时,我就发现这是一个问题

    对于上下文,此包中添加了Xcode 10.2支持:

    如果您或本次讨论的未来读者最终仍然使用Xamarin.UITest,我建议您在Xcode的新次要版本发布时查看发行说明,看看是否已经确认了这种支持。通常,在Xcode的新次要版本发布后发布的第一个Xamarin.UITest包中添加了支持

    (不过,我通常没有在补丁版本中看到过这个问题,例如,如果Xcode 10.2.1是针对一个为Xcode 10.2工作的测试套件运行的,那么它出现时似乎不会引起任何问题)

    其他测试框架 至于其他测试框架,如果您使用的是AppCenter本身;然后,Appium(JUnit)或Calabash都可以与App Center测试一起使用,并且可以跨平台运行,以对抗您的IPA/APK,通常不管最初编写应用程序时使用了什么,比如Xamarin.UITest。(尽管每个框架的设置要求和限制略有不同。)


    除了AppCenter测试之外,您还可以使用其他测试框架;但这更多地反映了开发者个人的观点,严格来说,这超出了堆栈溢出答案的范围。

    Appium Studio拥有本机Appium的所有优点。它还通过内置的测试报告机制支持并行执行。他们还提供云设备,您可以使用云设备检查项目是否可行。查看文档了解更多功能。

    您好,您是否找到替代解决方案,或者您可以显示当前项目中的错误信息。我对此没有任何经验,但您可能可以使用visual studio for mac,因为visual studio支持Xamarin。看一看