xamarin单独进行测试

时间:2016-02-23 05:11:54

标签: xamarin xamarin.android xamarin-studio

我创建了一个Xamarin Android项目,一个PCL和一个共享库。 我在共享库中添加了一些业务逻辑,我想通过Xamarin Studio测试这些类。这些项目与UI无关,因此我不需要启动模拟器。

enter image description here

我有什么方法可以选择&单独运行测试?

2 个答案:

答案 0 :(得分:1)

Taken from my answer on the Xamarin Forums

如果您使用的是NUnit,测试应该出现在Unit Tests pad中。如果我在Xamarin Studio中创建一个NUnit Library项目并构建项目,我可以看到测试。

截图显示了Android Unit Test库项目。 Android Unit Test库使用的是特殊版本的NUnit。此项目类型必须使用Android设备或模拟器运行。此类项目没有与Xamarin Studio Unit Tests窗口集成。如果将Android Unit Test Library项目设置为启动项目,则可以运行模拟器,然后从Android模拟器中运行测试。如果您查看MainActivity文件,您将看到代码添加了该项目的整个程序集的测试。

如果要为非特定于Android的代码编写测试,请创建NUnit库项目,然后引用您的PCL或共享项目。 NUnit Library项目将与Unit Tests窗口完全集成,允许您运行和调试各个测试。

答案 1 :(得分:0)

只要您的测试项目构建完毕,测试就会显示在那里。我的UnitTest pad唯一一次是空白的,如果我最近清理过并且没有构建我的测试项目。