如何使用Visual Studio 2015运行UWP NUnit测试?

这个问题具体是关于运行用C#编写的NUnit通用Windows平台(UWP)unit testing。

如何在Visual Studio中发现并运行这些测试?

我在网上找不到关于此的确切文章,这真的很令人惊讶。

我碰巧询问xUnit是否仍然是编写测试的唯一方法。 XUnrin / UWP的NUnit Wiki

我目前的设置是

  • Visual Studio 2015社区
  • Nunit测试适配器(3.2.0)
  • Nunit 3模板(1.2)

我在Cross Platform部分添加了一个新项目(在撰写本文时安装了NUnit模板)。 我为UWP添加了一个模板。 这是创建的projects.json ,因此您可以只编辑xUnit,但这更容易

 { "dependencies": { "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0", "NUnit": "3.0.1", "nunit.xamarin": "3.0.1", "Xamarin.Forms": "2.0.0.6490" }, "frameworks": { "uap10.0": {} }, "runtimes": { "win10-arm": {}, "win10-arm-aot": {}, "win10-x86": {}, "win10-x86-aot": {}, "win10-x64": {}, "win10-x64-aot": {} } } 

据我所知,这更像是一个测试运行器,而不是一个测试项目。 看起来xUnit和NUnit都希望您创建一个包含所有测试的PCL项目,然后在此UI项目中引用它并运行您的测试。 在撰写本文时,我想测试它是否进行了卷影复制,因此您可以在没有调试器的情况下运行并一遍又一遍地运行测试。 我希望它可以,如果可以,我会稍后报告。 希望这可以帮助