在利用Xamarin.Forms时如何创建集成测试?

时间:2015-12-09 18:32:09

标签: sqlite xamarin integration-testing xamarin.forms

如何利用Xamarin.Forms创建集成测试?

具体来说,我不想依靠UI自动化来测试系统组件(即使用SQLite的数据库)之间的集成。

我希望我的集成测试能够定位UI下的图层。

1 个答案:

答案 0 :(得分:0)

为此,我建议xUnit(还有其他人)可以直接针对PCL进行测试。本机项目应该是相当空的,并且您的ViewModel和Views应该没有大多数代码,这意味着您可以直接在模型上和下面进行测试。

放置一个模拟的ISQLite数据库连接来测试没有SQLite DB的代码,或者在实际连接到本地SQLite DB的地方放置另一个。

xUnit Project

https://github.com/xunit/devices.xunit

虽然从NuGet下载软件包,但它更容易。然后测试也可以从VS运行,这是一个很好的补充。