2016-09-16 111 views
1

我有visual studio 2015专业版,在我的项目中有许多功能文件,它们包含specflow的几个场景。如何使用批处理脚本运行多个SpecFlow场景?

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

+0

写的有点的批号大概做什么你想要并发布它。有人也许会是能够帮助你得到它的权利:) – Jonas

回答

0

我得到了解决,运行特定的场景,我们将使用共同的标签名称为那些场景,并在批量使用标签文件。 例如:功能/包括:

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

然后在NUnit的控制台使用它,运行.dll文件 例如:NUnit控制台“%DebuggerLocation%\%命名空间%.dll文件”%ARG1%

0

这取决于你正在使用和风味Specflow在生成你的测试,其测试运行。基本上你写一个批处理脚本调用你的测试运行的控制台工具来运行测试。假设你使用NUnit的,你可以用NUnits亚军运行它们所描述的in the documentation其他选手都需要其他的东西

+0

谢谢,http://www.nunit.org/index.php?p=consoleCommandLine&r=2.2.5 - 这也帮了我很多.. –