Xamarin iOS入门单元测试

时间:2018-09-17 21:54:22

标签: ios unit-testing xamarin

我的问题是有关Xamarion.iOS和Xamarion.Android的UI测试。

我有一个使用Xamarin.Android和Xamarin.iOS和PCL构建的Android和iOS应用程序。这些不是使用Xamarin.Forms制作的。
我一直在尝试对应用程序进行UI单元测试,并且阅读了NUnit,NUnitLite和Xamarin.UITest,并仔细阅读了有关如何开始测试的指南,但未能启动应用程序的UI。

当我使用Xamarin.UITest构建项目时,Platform类不存在,并且在将应用程序指向apk文件的同时尝试进行Android测试时,未成功。

我已按照此指南为NUnit 3平台特定的测试创建了测试项目:http://www.alteridem.net/2015/12/21/testing-xamarin-projects-using-nunit-3/我可以运行该应用程序,转到显示测试通过/失败的页面,但是此后,我无法连接UI。

我还没有找到任何有关如何在Android或iOS中进行UI测试的文档。我浏览过https://docs.microsoft.com/en-us/xamarin/ios/deploy-test/touch.unit?tabs=vswin

上的MS文档

任何人都可以阐明我如何开始简单的UI测试吗?最好使用NUnit 3。

1 个答案:

答案 0 :(得分:0)

显然,我是从错误的角度看待这个问题的。我应该使用NUnit在特定平台(Android / iOS)上对后面的代码进行单元测试,并使用UITest进行UI自动化。

使用UITest的明显缺点是,它需要在Mac上运行,而不是在连接到Mac的Windows上运行以实现iOS UI自动化。 Android UITest将在Windows计算机上正常运行。除非您正在进行云测试。

相关问题