Asp.net core 在以NET451为目标的ASP.NET核心上运行xunit.console
我一直在构建一个ASP.NET核心库,目标是NET451、DNX451和DNXCORE50。为了测试库,使用了xUnit.net。在Visual Studio 2015中,所有目标都可以运行单元测试。然而,我发现,在命令行中,NET451很难运行单元测试 我可以针对DNX451和DNXCORE50运行Asp.net core 在以NET451为目标的ASP.NET核心上运行xunit.console,asp.net-core,xunit,xunit.net,Asp.net Core,Xunit,Xunit.net,我一直在构建一个ASP.NET核心库,目标是NET451、DNX451和DNXCORE50。为了测试库,使用了xUnit.net。在Visual Studio 2015中,所有目标都可以运行单元测试。然而,我发现,在命令行中,NET451很难运行单元测试 我可以针对DNX451和DNXCORE50运行dnx测试命令。但问题是,由于NET451不是DNX,我无法运行DNX测试。相反,我应该执行xunit.console.exe进行测试。不幸的是,如果我运行命令,xunit.console.exe
dnx测试
命令。但问题是,由于NET451不是DNX,我无法运行DNX测试。相反,我应该执行xunit.console.exe
进行测试。不幸的是,如果我运行命令,xunit.console.exe MyProject.Test.dll
,它要求将所有依赖的包库复制到与MyProject.Test.dll
相同的目录中;否则,xunit.console.exe
将无法工作。这对我来说是有意义的,因为针对NET451的项目应该建立在.csproj
上,而不是.xproj
上
我不知道我的方法是否正确。如果我的方法是正确的,我还想知道是否有办法将所有这些依赖项自动复制到同一个目录中。我的xUnit.net
版本是2.2.0-beta1-build3239
干杯,我留下了一个问题,得到了他们的回应
xunit.console.exe
不是为这样使用而设计的。xUnit.net library的作者之一Brad Wilson对此进行了澄清,并建议仅针对DNX使用.xproj
HTH我留下了一个问题,并得到了他们的回复
xunit.console.exe
不是为这样使用而设计的。xUnit.net library的作者之一Brad Wilson对此进行了澄清,并建议仅针对DNX使用.xproj
嗯