根据需求,我们需要在Xamarin.Forms项目中编写单元测试用例。我们也想为Android和iOS项目做单元测试。例如,为MainActivity.cs
和AppDelegate.cs
方法创建和执行单元测试用例。
特定于平台的代码,如Android活动、片段等,不能像.NET标准库那样进行单元测试。它是应用程序代码,需要在设备上执行。有一些框架允许您编写UI测试,这些测试将测试特定于平台的代码。
查看有关编码UI测试框架的Microsoft文档。
一个好的做法是将所有业务逻辑移动到一个共享库中,该库可以很容易地进行单元测试,并使用UI测试框架来测试应用程序本身。