当前位置:  开发笔记 > 后端 > 正文

现代PCL的单元测试,与.NET Core兼容

如何解决《现代PCL的单元测试,与.NETCore兼容》经验,为你挑选了1个好方法。

我在Visual Studio中使用类库(可移植)项目模板来生成与.NET Core兼容的现代PCL.不幸的是,我无法使用NUnit和XUnit运行PCL的单元测试:

    首先,我无法为单元测试项目创建类库(Package)或控制台应用程序(Package).VS 2015目前不允许从这些类型的项目中引用现代PCL:https://github.com/aspnet/Home/issues/1099 因此,我应该使用类库(Portable)项目进行单元测试项目.

    这就是为什么我不能关注文章http://www.alteridem.net/2015/11/04/testing-net-core-using-nunit-3/(对于NUnit)和https://xunit.github.io/ docs/getting-started-dnx.html(适用于xUnit).这两篇文章都使用类库(Package)和控制台应用程序(包)项目.

    我无法将'xunit'软件包安装到类库(Portable)项目中.它失败了,出现了这个错误:https://github.com/xunit/xunit/issues/587

    我可以使用NUnit 3成功构建类库(可移植)项目.但是目前没有可以为.NET Core运行NUnit 3测试的测试运行器.不确定最新版本的Resharper是否支持 - 无论如何,Resharper不适合我.

看起来我需要等待现代PCL支持中的错误修复或.NET Core兼容的NUnit 3测试运行器.你能推荐一下解决方法吗?



1> Rob Prouse..:

NUnit团队和我已经发布了完整的.NET Core支持,包括在Visual Studio的Test Explorer中运行测试.有关详细信息,请参阅适用于.NET Core RC2和ASP.NET Core RC2的NUnit 3测试.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有