首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用vstest运行xUnit测试

使用vstest运行xUnit测试
EN

Stack Overflow用户
提问于 2015-08-26 18:02:15
回答 2查看 2.7K关注 0票数 5

我试图使用xUnit运行vstest.console.exe单元测试,但是没有找到测试。

我正在使用Visual 2015中的vstest.console.exe,在此位置可以找到:

C:\程序文件(X86)\MicrosoftVisualStudio14.0\Common7\IDE\CommonExtensions\ Microsoft\TestWindow

命令运行:

代码语言:javascript
复制
vstest.console.exe "C:\MyProject\artifacts\bin\UnitTest\Release\dnx451\UnitTest.dll" /TestAdapterPath:"C:\MyProject\packages"

响应:

开始测试执行,请等..。 警告:在提供的源中没有可用的测试。确保已安装的测试发现者和执行器、平台和框架版本设置是适当的,然后再试一次。

我也尝试过以下TestAdapterPath参数,但问题是相同的:

代码语言:javascript
复制
/TestAdapterPath:"C:\MyProject\packages\xunit.runner.visualstudio"

/TestAdapterPath:"C:\MyProject\packages\xunit.runner.visualstudio\2.1.0-beta4-build1109"

/TestAdapterPath:"C:\MyProject\packages\xunit.runner.visualstudio\2.1.0-beta4-build1109\build" 

/TestAdapterPath:"C:\MyProject\packages\xunit.runner.visualstudio\2.1.0-beta4-build1109\build\_common"  

project.json文件:

代码语言:javascript
复制
{
  "dependencies": {
    "xunit": "2.1.0-beta4-build3109",
    "xunit.runner.dnx": "2.1.0-beta4-build134",
    "xunit.runner.visualstudio": "2.1.0-beta4-build1109"
  },
  "commands": {
    "test": "xunit.runner.dnx"
  },
  "frameworks": {
    "dnx451": { }
  }
}

我该怎么做这些测试?

编辑:使用DNX beta6运行时。

EN

回答 2

Stack Overflow用户

发布于 2015-08-26 18:46:14

在项目上运行dnx . test

票数 3
EN

Stack Overflow用户

发布于 2016-09-23 11:33:28

您必须将vstest指向project.json,并启用UseVsixExtensions标志。

所以实际的单元测试运行命令应该如下所示:.\vstest.console.exe "..\test\YourProject.Tests\project.json" /UseVsixExtensions:true /logger:trx

我的VSO设置如下:

参考资料:基于.NET核和VSTS的单元测试

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

https://stackoverflow.com/questions/32233590

复制
相关文章

相似问题

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