首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何运行VSTest.Console动态数量的项目?

如何运行VSTest.Console动态数量的项目?
EN

Stack Overflow用户
提问于 2020-09-08 13:55:08
回答 1查看 729关注 0票数 0

在我寻求在Azure DevOps上设置CI/CD管道的过程中(之前在Jenkins上),我试图执行解决方案中的所有测试(NUnits)。

目前,命令行是:

代码语言:javascript
复制
vstest.console.exe "Solution\MySolution.sln" /Settings:"testSettings.runsettings" /Logger:"trx" /TestAdapterPath:"Solution\packages\NUnit3TestAdapter.3.12.0\build\net35"

以前,在Jenkins上,我们执行了以下操作:

代码语言:javascript
复制
nunit3-console.exe Solution\MySolution.sln --config=Debug --agents=1 --result=TestResult.xml;format=nunit2 --timeout=900000 --workers=1

能找到所有的测试。但我不认为它在Azure DevOps中得到了支持。现在,我正在检查文档:https://learn.microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2017#general-command-line-options

但是我只能找到一种方法来列出所有的测试DLL。我觉得这是不能接受的,因为:

  1. 如果有人添加了一个新的测试程序集,重命名一个,.我们只是没有这些测试的测试结果,这将很容易被雷达发现(我们已经有9000多个测试了)。
  2. 它做了很多DLL在这里指定,有一个更聪明的方式?

那么,我的问题是有什么方法来执行解决方案中的所有测试吗?如果没有,至少可以使用某种模式吗?就像*.Test.dll

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-09 07:14:32

您可以使用测试任务而不是命令行来运行NUnit测试。使用此任务可以使用运行单元和功能测试(Selenium、Appium、编码UI测试等)。除了基于MSTest的测试之外,还可以执行具有Visual测试适配器(如xUnit、NUnit、Chutzpah )的测试框架。

测试文件支持极小图样的多行

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

https://stackoverflow.com/questions/63795458

复制
相关文章

相似问题

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