簡體   English   中英

如何同時運行NUnit測試?

[英]How to run concurrently NUnit tests?

我有一組用C#和NUnit編寫的集成測試,我想在構建機器上並行運行它們。 我怎么做? 在類似的問題中 ,接受的解決方案是:

  • 創建自己的測試運行器
  • 轉到MBUnit

還有一個項目NUnit.MultiCore,但它是Alpha版本,在生產中使用會很可怕......或者使用構建機器的功能並行運行幾個標准的NUnit運行程序,這是一種解決方法,而不是持久的解決方案。

到目前為止有什么變化? 我想繼續使用NUnit,我不太確定構建自己的測試運行器是多么容易。

從NUnit 2.5開始, NUnit附帶了PNUnit - 一個可以並行運行NUnit測試的跑步者。 根據我的理解,PNUnit將被整合到長期計划的NUnit 3.0中。

這里有一個非常好的概述如何使用它。

從版本3開始,NUnit框架本身支持並行測試執行。 您可以選擇是否希望並行性處於測試用例級別或夾具級別。

更多細節在GitHub的NUnit3 wiki上

使用名為ALPACA的工具(見主頁 )有什么好處。 這將分析代碼並提供數據爭用和死鎖的提示。 它並不完美,但非常有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM