2016-05-16 51 views
-4

我们已经使用Spec Flow编写了测试用例,但是当我们运行它们时,测试会被调用两次?规范流测试用例被称为两次

任何想法,可能是什么原因?

任何帮助表示赞赏。

感谢,

+1

嗨,欢迎来到stackoverflow。您应该[参观](http://stackoverflow.com/tour)了解该网站的工作方式并了解如何提出可能需要回答的问题。您需要提供比此更多的信息。理想情况下,一个[最小的,完整的可验证的例子](http://stackoverflow.com/help/mcve),但至少向我们展示了一个代码示例,告诉我们你正在使用哪个测试运行器,哪个版本的specflow等等。这个信息你的问题只是'我的代码不工作,问题是什么',这种类型的问题很难回答。 –

回答

1

假设你在Visual Studio中运行这些测试,并且您使用NUnit作为SpecFlow测试执行框架 - 我怀疑你可能已经安装了两次NUnit测试亚军,这是造成测试运行两次。

NUnit测试运行器既可以作为Visual Studio扩展,也可以作为测试项目的NuGet包安装。确保您只安装了其中一种。

参见:Nunit runs each test twice作进一步参考。