回答
多次加載測試容器(.dll)時,通常會出現此問題。
如果從內部具有bin和obj文件夾的根floder加載測試容器,這是Visual Studio項目的典型設置,則會發生這種情況。
嘗試限制從bin文件夾加載測試容器。
我有同樣的問題。在我的情況下,我安裝了NUnit Test Runner的Visual Studio extension和NuGet package。看起來他們都在執行測試,導致測試運行兩次。
卸載Visual Studio擴展程序解決了該問題。
我有Visual Studio擴展和nuget packege。刪除nuget packaget不能解決我的問題。我會嘗試相反的。 –
如果以上內容無法解決您的問題,請在控制面板中的**程序和功能**中查看並從中卸載Nunit安裝。 –
對我而言,我卸載了nuget包並重新啓動了VS. – curob
當順序測試意外地具有相同的測試參數時,測試的運行也可以被複制。
[Test, Sequential]
public void Integr_MController_DeleteGet_ReturnsViewAndModel(
[Values("[email protected]", "[email protected]")] string firstEmail,
[Values("[email protected]", "[email protected]")] HTTPstring updatedEmail) {test code}
將運行相同的測試兩次,並將顯示在TestExplorer作爲相同的測試。
我有一個類似的問題,運行與Visual Studio NUnit3亞軍的測試,測試將只運行一次,但在NUnit3-Command.exe命令行運行時,測試將運行兩次。我花了太長時間追逐這一點。我注意到命令行參賽者報告2次測試運行並得出結論,這是dll中的一個問題。這聽起來很瘋狂,但我將所有的測試代碼複製到一個新的類中,刪除了舊的,編譯的,現在測試在兩種情況下都只運行一次。
在我的情況下,它有一個基類和派生類都具有TestFixture屬性。派生類中的所有測試都會運行兩次。
通過僅將屬性放在基類上來修復它。
- 1. 多次運行NUnit測試
- 2. Codeception測試運行兩次
- 3. C#NUnit的TestCaseSource不能每次測試運行
- 4. 大同考試運行測試兩次
- 5. 量角器 - 每次測試前和每次測試後都運行代碼
- 6. Clojure,midje:lein測試 - 運行兩次
- 7. Hudson和Maven測試運行兩次
- 8. Debug.WriteLine()運行測試時發生兩次
- 9. Specflow測試全部運行兩次
- 10. Chrome在業力運行測試兩次
- 11. 鼻子運行測試兩次
- 12. C++ Google測試運行兩次
- 13. pytest進口運行測試兩次
- 14. 防止運行兩次junit測試
- 15. 單元測試運行兩次
- 16. 摩卡運行測試兩次
- 17. TFS CI構建運行每個單元測試兩次
- 18. Nunit 3次重試n次
- 19. NUnit控制檯在測試運行期間報告測試結果,每次測試後
- 20. ScalaTest:運行測試50次
- 21. 依次運行測試Pycharm
- 22. Selenium/PHPUnit測試總是運行兩次,第二次失敗
- 23. NUnit並行運行測試
- 24. 運行Rails多次測試I18n測試
- 25. Visual Studio - Web測試問題 - 多次運行1次測試
- 26. TeamCity並運行NUnit測試
- 27. 如何運行NUnit測試?
- 28. 如何運行Nunit測試?
- 29. NAnt未運行NUnit測試
- 30. 指定NUnit測試運行
其實它不起作用。爲什麼在其他筆記本電腦上它的工作正常,但在這一個沒有。 – MrPug
您是否在尋找解決方案文件夾中的dll文件?您也可以構建兩種不同的配置,例如bin \ Release + bin \ Debug –
僅用於一個。 – MrPug