2011-12-02 126 views
4

我有一套用C#和NUnit編寫的集成測試,我想在構建機器上並行運行它們。我怎麼做?在類似的question接受的解決方案是:如何同時運行NUnit測試?

  • 創建自己的測試運行
  • 移動到MbUnit的

還有一個項目NUnit.MultiCore但它是在Alpha版本,這將是可怕在生產中使用......或使用構建機器的能力並行運行多個標準NUnit跑步者,這是一種真正的解決方法,而不是一種持久的解決方案。

到目前爲止有什麼變化嗎?我想留在NUnit,我不太確定建立自己的測試跑者是多麼容易。

回答

1

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

更多詳細信息在NUnit3 wiki at GitHub

0

用ALPACA工具(見homepage)有什麼好的表現。這分析代碼並提供數據競爭和死鎖的提示。這並不完美,但是非常有幫助。