如何使用批处理脚本运行多个SpecFlow方案?

时间:2016-09-16 10:18:24

标签: batch-file automation specflow

我有visual studio 2015专业版,在我的项目中有很多功能文件,它们包含几个specflow场景。

我想使用批处理脚本运行一些具有不同功能的特定方案(具有相同的标记名称)。那么,我该怎么做?

2 个答案:

答案 0 :(得分:0)

这取决于您使用的测试运行器以及Specflow生成测试的风格。基本上,您编写一个批处理脚本来调用测试运行器的控制台工具来运行测试。假设您正在使用NUnit,您可以使用NUnits运行程序运行它们,如in the documentation所述,其他运行者将需要其他内容

答案 1 :(得分:0)

我得到了解决方案,为了运行特定的场景,我们将为这些场景使用通用标记名称,并在批处理文件中使用标记。 例如:功能/包括:

然后我们在另一个批处理文件上使用该标记(例如:set arg1 =%1)。在那里,您初始化项目的变量。设置项目和调试器位置的包。

然后在nunit控制台中使用它并运行.dll文件 例如:nunit-console“%DebuggerLocation%\%Namespace%。dll”%arg1%