xamarin 运行 单独测试
xamarin run test individually
我创建了一个 Xamarin Android 项目和一个 PCL 以及一个共享库。
我在共享库中添加了一些业务逻辑,我想通过 Xamarin Studio 测试那些 类。这些项目与 UI 无关,所以我不需要启动模拟器。
我有什么方法可以 select 和 运行 单独测试吗?
只要构建了测试项目,测试就应该显示在那里。我的 UnitTest pad 唯一一次是空白的是我最近清理过但没有构建我的测试项目。
Taken from my answer on the Xamarin Forums:
如果您使用的是 NUnit,测试应该出现在“单元测试”面板中。如果我在 Xamarin Studio 中创建一个 NUnit 库项目并构建该项目,我可以看到测试。
屏幕截图显示了一个 Android 单元测试库项目。 Android 单元测试库正在使用特殊版本的 NUnit。此项目类型必须是 运行,带有 Android 设备或模拟器。此类项目没有集成到 Xamarin Studio 单元测试 window 中。如果您将 Android 单元测试库项目设置为启动项目,您可以 运行 模拟器,然后 运行 来自 Android 模拟器的测试。如果查看 MainActivity 文件,您会看到代码为该项目添加了整个程序集中的测试。
如果您想为非 Android 特定的代码编写测试,请创建一个 NUnit 库项目,然后引用您的 PCL 或共享项目。 NUnit 库项目将与单元测试 window 完全集成,允许您 运行 和调试单个测试。
我创建了一个 Xamarin Android 项目和一个 PCL 以及一个共享库。 我在共享库中添加了一些业务逻辑,我想通过 Xamarin Studio 测试那些 类。这些项目与 UI 无关,所以我不需要启动模拟器。
我有什么方法可以 select 和 运行 单独测试吗?
只要构建了测试项目,测试就应该显示在那里。我的 UnitTest pad 唯一一次是空白的是我最近清理过但没有构建我的测试项目。
Taken from my answer on the Xamarin Forums:
如果您使用的是 NUnit,测试应该出现在“单元测试”面板中。如果我在 Xamarin Studio 中创建一个 NUnit 库项目并构建该项目,我可以看到测试。
屏幕截图显示了一个 Android 单元测试库项目。 Android 单元测试库正在使用特殊版本的 NUnit。此项目类型必须是 运行,带有 Android 设备或模拟器。此类项目没有集成到 Xamarin Studio 单元测试 window 中。如果您将 Android 单元测试库项目设置为启动项目,您可以 运行 模拟器,然后 运行 来自 Android 模拟器的测试。如果查看 MainActivity 文件,您会看到代码为该项目添加了整个程序集中的测试。
如果您想为非 Android 特定的代码编写测试,请创建一个 NUnit 库项目,然后引用您的 PCL 或共享项目。 NUnit 库项目将与单元测试 window 完全集成,允许您 运行 和调试单个测试。