visual studio 2015 没有看到我的 xunit 测试
visual studio 2015 doesn't see my xunit tests
尝试将 xunit 测试添加到我的 ASP.NET 5 项目中,我添加了一个 class 库并像这样填充 project.json :
{
"version": "1.0.0-*",
"description": "",
"authors": [ "" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"dependencies": {
"xunit": "2.1.0-beta2-build2981",
"xunit.runner.visualstudio": "2.1.0-beta2-build1055"
},
"commands": {
"test": "xunit.runner.visualstudio"
},
"frameworks": {
"dnx451": { },
"dnxcore50": {
"dependencies": {
"System.Collections": "4.0.10-beta-22816",
"System.Linq": "4.0.0-beta-22816",
"System.Threading": "4.0.10-beta-22816",
"Microsoft.CSharp": "4.0.0-beta-22816"
}
}
}
}
但是Visual Studio无法识别我在测试资源管理器中的任何单元测试:
public class Class1
{
[Fact]
public void PassingTest()
{
Assert.Equal(4, Add(2, 2));
}
[Fact]
public void FailingTest()
{
Assert.Equal(5, Add(2, 2));
}
int Add(int x, int y)
{
return x + y;
}
}
我错过了什么?
使用 aspnet runner beta4 对我有用:
project.json
{
...
"dependencies": {
"xunit.runner.aspnet": "2.0.0-beta4"
},
"commands": {
"test": "xunit.runner.aspnet"
},
...
}
在另一台计算机上,这是有效的http://xunit.github.io/docs/getting-started-dnx.html
可能是安装问题...多亏了来自火星的agua
我今天遇到了同样的问题。这个解决方案对我有用:
"dependencies": {
"xunit": "2.1.0-beta3-*",
"xunit.runner.dnx": "2.1.0-beta3-*",
"xunit.runner.visualstudio": "2.1.0",
"xunit.runners": "2.0.0"
},
"commands": {
"test": "xunit.runner.dnx"
},
希望对您有所帮助。我必须安装 3 个 nuget 包:xunit、xunit.runner.visualstudio 和 xunit.runners
您应该尝试稳定的非测试版 xunit 库。
尝试将 xunit 测试添加到我的 ASP.NET 5 项目中,我添加了一个 class 库并像这样填充 project.json :
{
"version": "1.0.0-*",
"description": "",
"authors": [ "" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"dependencies": {
"xunit": "2.1.0-beta2-build2981",
"xunit.runner.visualstudio": "2.1.0-beta2-build1055"
},
"commands": {
"test": "xunit.runner.visualstudio"
},
"frameworks": {
"dnx451": { },
"dnxcore50": {
"dependencies": {
"System.Collections": "4.0.10-beta-22816",
"System.Linq": "4.0.0-beta-22816",
"System.Threading": "4.0.10-beta-22816",
"Microsoft.CSharp": "4.0.0-beta-22816"
}
}
}
}
但是Visual Studio无法识别我在测试资源管理器中的任何单元测试:
public class Class1
{
[Fact]
public void PassingTest()
{
Assert.Equal(4, Add(2, 2));
}
[Fact]
public void FailingTest()
{
Assert.Equal(5, Add(2, 2));
}
int Add(int x, int y)
{
return x + y;
}
}
我错过了什么?
使用 aspnet runner beta4 对我有用:
project.json
{
...
"dependencies": {
"xunit.runner.aspnet": "2.0.0-beta4"
},
"commands": {
"test": "xunit.runner.aspnet"
},
...
}
在另一台计算机上,这是有效的http://xunit.github.io/docs/getting-started-dnx.html
可能是安装问题...多亏了来自火星的agua
我今天遇到了同样的问题。这个解决方案对我有用:
"dependencies": {
"xunit": "2.1.0-beta3-*",
"xunit.runner.dnx": "2.1.0-beta3-*",
"xunit.runner.visualstudio": "2.1.0",
"xunit.runners": "2.0.0"
},
"commands": {
"test": "xunit.runner.dnx"
},
希望对您有所帮助。我必须安装 3 个 nuget 包:xunit、xunit.runner.visualstudio 和 xunit.runners
您应该尝试稳定的非测试版 xunit 库。