Unit Test App (Android)
我在解决方案中添加了一个类型为“Unit Test App(Android)”的新项目。生成的项目包含带有示例测试的TestsSample
类,但我不知道如何启动它们。我已安装了ReSharper,但右键单击项目/类时没有运行测试的选项。
当我进入“Test” ->“Run” ->“All tests”时,会构建解决方案,但什么也没有发生。
Class Library (Android) with nUnit
另一种尝试是在解决方案中添加新项目类型为“Class Library(Android)”。然后,我安装了nUnit nuget包(install-package nunit
),该包成功地安装到了'MoneyBack.Tests'项目中,针对'MonoAndroid,Version=v6.0'。
我添加了以下类:
using NUnit.Framework;
namespace MoneyBack.Tests
{
[TestFixture]
public class Class1
{
[Test]
public void SampleTest()
{
Assert.IsTrue(true);
}
}
}
现在右键单击测试项目时,我看到 ReSharper 的选项“运行单元测试”,所以我点击了它,并得到了以下异常:
![TargetInvocationException](https://istack.dev59.com/DW92I.webp)
Xamarin.Android
框架才能运行。此外还需要NUnit 2.6.x
。 - SushiHangoverUnit Test App (Android) project
,请设置一个 Android 设备/模拟器目标并构建/运行应用程序(Resharper 对 Xamarin 特定设备测试一无所知)。 - SushiHangover