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