我有一套用C#和NUnit編寫的集成測試,我想在構建機器上並行運行它們。我怎麼做?在類似的question接受的解決方案是:如何同時運行NUnit測試?
- 創建自己的測試運行
- 移動到MbUnit的
還有一個項目NUnit.MultiCore但它是在Alpha版本,這將是可怕在生產中使用......或使用構建機器的能力並行運行多個標準NUnit跑步者,這是一種真正的解決方法,而不是一種持久的解決方案。
到目前爲止有什麼變化嗎?我想留在NUnit,我不太確定建立自己的測試跑者是多麼容易。
我有一套用C#和NUnit編寫的集成測試,我想在構建機器上並行運行它們。我怎麼做?在類似的question接受的解決方案是:如何同時運行NUnit測試?
還有一個項目NUnit.MultiCore但它是在Alpha版本,這將是可怕在生產中使用......或使用構建機器的能力並行運行多個標準NUnit跑步者,這是一種真正的解決方法,而不是一種持久的解決方案。
到目前爲止有什麼變化嗎?我想留在NUnit,我不太確定建立自己的測試跑者是多麼容易。
3版本開始,NUnit的框架本身支持並行測試執行。您可以選擇是否希望並行性處於測試用例級別或燈具級別。
更多詳細信息在NUnit3 wiki at GitHub
用ALPACA工具(見homepage)有什麼好的表現。這分析代碼並提供數據競爭和死鎖的提示。這並不完美,但是非常有幫助。
由於NUnit 2.5,NUnit has shipped with PNUnit - 可以並行運行NUnit測試的跑步者。據我瞭解,PNUnit將被納入計劃已久的NUnit 3.0。
有一個相當不錯的概述how to use it here.