11

我希望 QA 团队能够运行 SpecFlow 测试。我希望他们能够更改值并附加更多场景。这些附加的场景将具有匹配的步骤定义,因此它们只需要修改功能。

QA 团队无权访问 Visual Studio。

是否可以在不使用 Visual Studio 的情况下实现这一目标?

我们目前正在使用 MS Test,但如果有帮助,我们愿意使用 NUnit。

4

1 回答 1

17

是的 - 有一个“简单”的方法。

由于 SpecFlow 仅从 .feature 文件中的文本生成测试,因此您可以使用您选择的工具的命令行运行程序。

SpecFlow 还附带一个命令行版本 SpecFlow.exe,您可以将它们链接在一起,不仅可以生成和运行测试,还可以生成一个很好的测试报告。Visual Studio 之外的所有内容。

我在这里写过这个;http://www.marcusoft.net/2010/12/specflowexe-and-mstest.html在一个简单的分步文章中。

希望这很有用。

于 2012-05-17T13:21:30.453 回答