我的问题是关于Xamarion.iOS和Xamarion.Android的UI测试。
我有一个适用于安卓和iOS的应用程序,使用的是Xamarin.Android和Xamarin.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上看过医学博士的文档
有谁能解释一下如何开始一个简单的UI测试?最好是使用NUnit 3。
发布于 2018-09-19 22:25:15
显然,我从错误的角度来看待这件事。我应该使用NUnit在特定平台(Android/iOS)上对代码进行单元测试,并使用UITest进行UI自动化。
使用UITest的缺点是,它需要在Mac上运行,而不是在连接到Mac上的Windows上运行,以实现iOS UI自动化。Android UITest在windows机上运行良好。除非你在做云测试。
https://stackoverflow.com/questions/52376184
复制相似问题