我将ASP.NET 5与XUnit一起使用,而Visual Studio在测试资源管理器中找不到我的测试.
我已多次重建项目以使它们刷新.我的测试浏览器为空.
有任何想法吗?
这是我的project.json文件:
{
"version": "1.0.0-*",
"description": "TestLibrary",
"authors": [ "brivell" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"dependencies": {
"AutoFixture": "3.38.1",
"AutoFixture.AutoMoq": "3.38.1",
"BusinessLibrary": "1.0.0-*",
"xunit": "2.1.0",
"xunit.runner.dnx": "2.1.0-rc1-build204"
},
"frameworks": {
"dnx451": { }
}
}
这是我测试的一个示例:
[Fact]
public void Traditional()
{
// Arrange
var sut = new Calculator();
// Act
sut.Subtract(1);
// Assert
Assert.True(sut.Value < 0);
}
解决方法:
您需要在测试项目中安装软件包XUnit.Runner.Console,以便测试运行器发现您的测试.
https://www.nuget.org/packages/xunit.runner.console