【问题标题】:Passing parameters to built unit test DLL via console通过控制台将参数传递给构建的单元测试 DLL
【发布时间】:2012-09-07 10:37:48
【问题描述】:

是否可以通过控制台将参数传递给 Microsoft 单元测试 DLL?我想这样做,因为我有数千个测试用例存储在 XML 中,我不想将 XML 文件作为资源包含在 Visual Studio 项目中,因为我不想每次我们想要修改时都重新编译测试解决方案测试数据。我正在使用 VS 2010 和 MSUnit 测试框架。

【问题讨论】:

  • 为什么不将 xml 数据保存在已知(相对)路径的文件中?如果测试用例在运行测试时加载了该数据,则您不必在数据更改后重新编译。只需在已知位置切换文件并再次运行!?
  • 这被标记为 Nunit,但您的问题是 MSUnit,您的意思是作为 VS 2010 的一部分提供的 MS 测试框架吗?

标签: c# unit-testing nunit


【解决方案1】:

您不能真正将命令行参数传递给测试套件可以使用的 mstest,但是您可以指定一个可以包含部署项的测试设置文件。

您的测试将使用该文件,就好像它是相对于运行测试的路径一样;每个测试设置文件可以指定不同的文件,假设名称文件名保持不变。

【讨论】:

    猜你喜欢
    • 2012-05-22
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-04-17
    相关资源
    最近更新 更多