通过运行MsTest.exe命令提示符或通过bat文件将自定义参数作为命令行参数传递

时间:2011-10-13 10:51:36

标签: mstest

我需要通过命令行中的MsTest 将自定义参数/参数传递给单元测试。 参数必须是命令行参数,需要访问测试类或方法中的参数值。

2 个答案:

答案 0 :(得分:1)

MSTest命令行不支持此选项。请寻找方法:

  1. 创建文本或配置文件
  2. 启动mstest
  3. 从您的测试中读取该文件。
  4. 类似的建议发布在MSTest Command Line Settings

答案 1 :(得分:1)

在您对kroonwijk的评论中,您说您正在尝试指定要在测试运行中使用的特定配置文件。我过去处理这个问题的方法是创建一些App.config转换(例如,App.Test.config),其中“Test”部分与我在配置管理器中设置的配置名称相匹配。然后,当我使用该特定配置进行构建时,将应用适当的转换,并且生成的配置文件具有该环境所需的值。