首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xunit能理解asp.net5吗?

xunit能理解asp.net5吗?
EN

Stack Overflow用户
提问于 2016-05-23 21:17:39
回答 1查看 53关注 0票数 1

我正在尝试连接xunit来测试asp.net5应用程序。如果我为我的测试项目创建一个普通的.dll,我会丢失一堆引用,并且当我尝试添加mvc6时,我会遇到问题。

代码语言:javascript
复制
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 (找不到测试),控制台测试运行器也找不到,如果我将它指向artifacts\binprojName\Debug\dnx451中的.dll

代码语言:javascript
复制
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应用程序?真的吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-23 22:31:12

好的,只有一个正确的方法可以做到这一点。正如here所解释的,特定版本的ASP.NET5应用程序需要特定版本的xunit。按照说明执行,包括创建.dll类型“类库(包)”。希望这能对某些人有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37392091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档