Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 在以NET451为目标的ASP.NET核心上运行xunit.console_Asp.net Core_Xunit_Xunit.net - Fatal编程技术网

Asp.net core 在以NET451为目标的ASP.NET核心上运行xunit.console

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

我一直在构建一个ASP.NET核心库,目标是NET451、DNX451和DNXCORE50。为了测试库,使用了xUnit.net。在Visual Studio 2015中,所有目标都可以运行单元测试。然而,我发现,在命令行中,NET451很难运行单元测试

我可以针对DNX451和DNXCORE50运行
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