现代 PCL 的单元测试,与 .NET Core 兼容
Unit testing for modern PCL, compatible with .NET Core
我在 Visual Studio 中使用 Class 库(便携式)项目模板来生成与 .NET Core 兼容的现代 PCL。不幸的是,我无法使用 NUnit 和 XUnit 对 PCL 进行 运行 单元测试:
首先,我无法为单元测试项目创建Class库(包)或控制台应用程序(包)。 VS 2015 目前不允许从这些类型的项目中引用现代 PCL:https://github.com/aspnet/Home/issues/1099
因此,我应该使用 Class Library (Portable) 项目作为单元测试项目。
这就是为什么我无法关注文章 http://www.alteridem.net/2015/11/04/testing-net-core-using-nunit-3/ (for NUnit) and https://xunit.github.io/docs/getting-started-dnx.html(针对 xUnit)的原因。两篇文章都使用 Class 库(包)和控制台应用程序(包)项目。
我无法将 'xunit' 包安装到 Class 库(便携式)项目。它因该错误而失败:https://github.com/xunit/xunit/issues/587
我可以使用 NUnit 3 成功构建 Class Library (Portable) 项目。但是目前没有测试 运行ner 可以 运行 NUnit 3 测试.NET 核心。不确定最新版本的 Resharper 是否支持 - 无论如何 Resharper 不适合我。
看来我需要等待现代 PCL 支持中的错误修复或与 .NET Core 兼容的 NUnit 3 测试 运行ner。你能推荐任何解决方法吗?
NUnit 团队和我发布了完整的 .NET Core 支持,包括 Visual Studio 测试资源管理器中的 运行 测试。有关详细信息,请参阅 NUnit 3 Tests for .NET Core RC2 and ASP.NET Core RC2。
我在 Visual Studio 中使用 Class 库(便携式)项目模板来生成与 .NET Core 兼容的现代 PCL。不幸的是,我无法使用 NUnit 和 XUnit 对 PCL 进行 运行 单元测试:
首先,我无法为单元测试项目创建Class库(包)或控制台应用程序(包)。 VS 2015 目前不允许从这些类型的项目中引用现代 PCL:https://github.com/aspnet/Home/issues/1099 因此,我应该使用 Class Library (Portable) 项目作为单元测试项目。
这就是为什么我无法关注文章 http://www.alteridem.net/2015/11/04/testing-net-core-using-nunit-3/ (for NUnit) and https://xunit.github.io/docs/getting-started-dnx.html(针对 xUnit)的原因。两篇文章都使用 Class 库(包)和控制台应用程序(包)项目。
我无法将 'xunit' 包安装到 Class 库(便携式)项目。它因该错误而失败:https://github.com/xunit/xunit/issues/587
我可以使用 NUnit 3 成功构建 Class Library (Portable) 项目。但是目前没有测试 运行ner 可以 运行 NUnit 3 测试.NET 核心。不确定最新版本的 Resharper 是否支持 - 无论如何 Resharper 不适合我。
看来我需要等待现代 PCL 支持中的错误修复或与 .NET Core 兼容的 NUnit 3 测试 运行ner。你能推荐任何解决方法吗?
NUnit 团队和我发布了完整的 .NET Core 支持,包括 Visual Studio 测试资源管理器中的 运行 测试。有关详细信息,请参阅 NUnit 3 Tests for .NET Core RC2 and ASP.NET Core RC2。