1
我试图让xunit连线测试一个asp.net5应用程序。如果我为我的测试项目创建了一个vanilla.dll,我缺少一大堆引用,当我尝试添加mvc6时,遇到了问题。xunit是否理解asp.net5?
PM> Install-Package Microsoft.AspNet.Mvc -Pre
Install-Package : Failed to add reference to 'System.IO'. Please make sure that it is in the Global Assembly Cache.
At line:1 char:1
+ Install-Package Microsoft.AspNet.Mvc -Pre
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
所以,是聪明的,我想我会创造我的测试项目与同asp.net5模板项目进行测试。这让我得到了我需要的参考资料,并且我的测试项目编译完成,但是新的项目结构将这一发现锁定了。该VS测试运行器无法找到测试.dll文件(没有找到测试),以及控制台测试运行,如果我把它指向文物.dll文件\ BIN [projName] \调试\ dnx451
C:\NotilusTNE\Sources\Hub\[projName]\Dev\[projName]>packages\xunit.runner.con
sole.2.1.0\tools\xunit.console "artifacts\bin\[projName]Tests2\Debug\dnx451\[projName]Tests2.dll"
xUnit.net Console Runner (64-bit .NET 4.0.30319.42000)
System.InvalidOperationException: Unknown test framework: could not find xunit.d
ll (v1) or xunit.execution.*.dll (v2) in C:\NotilusTNE\Sources\Hub\[projName]\
Dev\[projName]\artifacts\bin\[projName]Tests2\Debug\dnx451
有没有人得到xunit成功测试一个asp.net5应用程序?一定?
链接不再有效....如果您有指示,请分享。 – CJBS
对不起,我只能猜测页面已经消失,因为目标已经移动,asp.net5不再有DNX。我没有跟随,所以你是独立的。 – bbsimonbb