【问题标题】:How do I run .cs tests that I normally run in the Visual Studio Test Explorer, in the command line?如何在命令行中运行通常在 Visual Studio 测试资源管理器中运行的 .cs 测试?
【发布时间】:2019-02-24 22:09:12
【问题描述】:

在开发过程中,我经常需要运行大约 5-6 次测试来填充测试所需的数据。我想自动化这个,所以我不必每次都右键单击/“运行”。

我怎样才能获得 VS 正在运行的命令,以便我可以将它放入一个快速脚本中,通过单击(或单个命令)运行我需要运行的所有测试?

【问题讨论】:

  • 创建一个批处理文件。
  • 你使用什么测试框架?大多数都有一个关联的控制台测试运行包,可用于针对已编译的测试二进制文件执行测试。
  • 另外,切线相关的是,如果您必须以特定顺序运行测试来为以后的测试设置状态,您可能需要查看测试框架等效的 Setup 和 TearDown 方法来建立声明您正在测试,而不是依赖于以特定顺序执行它们。
  • 我认为测试框架是Microsoft.VisualStudio.TestTools.UnitTesting
  • 我宁愿创建一个脚本来指定要运行的测试,而不是添加设置和拆除函数,因为我不想自己修改测试文件

标签: c# visual-studio powershell visual-studio-2017 test-explorer


【解决方案1】:

mstest.exe command line tool 就是您要找的。​​p>

在堆栈溢出时,您可以在 [mstest] 标记下找到它,例如 how to run an mstest dll from command line

【讨论】:

【解决方案2】:
猜你喜欢
  • 2018-05-03
  • 1970-01-01
  • 2014-06-15
  • 1970-01-01
  • 2020-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多