2016-05-16 43 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作進一步參考。