Rad*_*pin 3 android xamarin.ios ios xamarin uitest
所以我最近开始在我的移动应用程序中使用Xamarin.UITest.它非常适合测试用户界面,导航等.但是我对于如何测试应用程序的所有其他部分(即数据库,Web连接,模型等)的最佳方式有点困惑.该项目使用共享项目进行跨平台.
这些其他测试是否应与UITests一起进行,还是需要他们自己的独立项目?此外,在OSX上的Xamarin Studio中,有一种方法可以测试特别是.Net唯一代码,而无需构建和启动整个iOS应用程序吗?
谢谢
这个问题非常广泛.
UI测试应该只测试UI本身
您的业务逻辑应该在单元测试项目中进行测试
单元测试可以帮助您最大程度地修复并避免错误.对于高质量的代码,它们通常比所有其他测试更重要.
集成测试用于测试其余部分
有很多关于良好测试的好书和链接.这样做太过分了.
举几个例子:
通过这些链接,StackOverflow和Google,您会发现您的单元测试应该保留在一个单独的项目中.在UI测试中尽可能好地模拟业务逻辑.这样他们就不会测试你的所有代码了.否则,您将导致UI测试,这些测试通常会失败,以便更改业务逻辑内部.每次更改单元测试时都必须更改UI测试.这很快就会变得令人烦恼和沮丧.
归档时间: |
|
查看次数: |
1467 次 |
最近记录: |