ASP.NET5 添加MVC6单元测试项目
ASP.NET 5 Adding MVC6 Unit Test Project
我正在尝试将单元测试项目添加到 ASP.NET 5 解决方案。
我添加了 ASP.NET 5 class 库项目并在我的 project.json 中引用了所需的包,如下所示:-
{
"dependencies": {
"xunit.runners": "1.0.0-alpha3",
"Moq": "4.2.1502.911",
"xunit": "2.0.0-rc4-build2924"
},
"commands": {
"test": "Xunit.KRunner"
},
"frameworks": {
"net451": {
"dependencies": {
}
}
}
}
当我尝试在 class 文件中引用 Xunit 的属性时,如下所示:-
使用 Xunit;
namespace LondonUnderground.UnitTests
{
public class RoutesTests
{
[Fact]
public void TestShizz()
{
}
}
}
我收到一个错误,告诉我我需要 System.Runtime 版本 4.0.0.0 才能访问 "Attribute" class.
如果我尝试在 project.json 文件中添加对此的引用,它会安装 System.Runtime 4.0.20.0 Beta。
有什么建议吗?
这是我的 project.json 可用于测试。
{
"version": "1.0.0-*",
"dependencies": {
"xunit": "2.1.0-beta1-*",
"xunit.runner.aspnet": "2.1.0-beta1-*"
},
"frameworks": {
"aspnet50": {
"dependencies": {
}
},
"aspnetcore50": {
"dependencies": {
"System.Runtime": "4.0.20-beta-22523"
}
}
},
"commands": {
"test": "xunit.runner.aspnet"
}
}
我正在尝试将单元测试项目添加到 ASP.NET 5 解决方案。
我添加了 ASP.NET 5 class 库项目并在我的 project.json 中引用了所需的包,如下所示:-
{
"dependencies": {
"xunit.runners": "1.0.0-alpha3",
"Moq": "4.2.1502.911",
"xunit": "2.0.0-rc4-build2924"
},
"commands": {
"test": "Xunit.KRunner"
},
"frameworks": {
"net451": {
"dependencies": {
}
}
}
}
当我尝试在 class 文件中引用 Xunit 的属性时,如下所示:-
使用 Xunit;
namespace LondonUnderground.UnitTests
{
public class RoutesTests
{
[Fact]
public void TestShizz()
{
}
}
}
我收到一个错误,告诉我我需要 System.Runtime 版本 4.0.0.0 才能访问 "Attribute" class.
如果我尝试在 project.json 文件中添加对此的引用,它会安装 System.Runtime 4.0.20.0 Beta。
有什么建议吗?
这是我的 project.json 可用于测试。
{
"version": "1.0.0-*",
"dependencies": {
"xunit": "2.1.0-beta1-*",
"xunit.runner.aspnet": "2.1.0-beta1-*"
},
"frameworks": {
"aspnet50": {
"dependencies": {
}
},
"aspnetcore50": {
"dependencies": {
"System.Runtime": "4.0.20-beta-22523"
}
}
},
"commands": {
"test": "xunit.runner.aspnet"
}
}