【发布时间】:2013-06-14 13:49:05
【问题描述】:
是否可以在 VS2012 的单元测试中设置命令行参数? 如果没有,除了编写批处理文件之外,还有其他方法可以测试这些参数的多种组合吗?
编辑: 我有一个控制台程序,它读取并解析传递的命令行参数。 我想确保无论传递什么命令行参数,程序都具有正确的行为。我不想一遍又一遍地尝试所有组合,我想编写一个单元测试来设置参数并使用它们启动我的程序。
我不使用任何特定的测试框架。只是 Visual Studio 通过创建一个新的测试项目提供的一个。
【问题讨论】:
-
不清楚您要测试什么?应用程序的 Main(..) 方法?
-
问题不清楚。这也取决于根据您使用的测试框架提供此类参数的能力。 MSTest、nUnit 等
-
I don't use any specific test framework. Just the one provided in Visual Studio by creating a new test project.这意味着您正在使用 MSTest。
标签: c# unit-testing mstest command-line-arguments