0
我聽說有VS2010中的內置工具用於C#的單元測試。我正在使用.Net 4.0 + C#。任何教程建議這樣的內置工具爲初學者?與NUnit相比,這種工具的優缺點是什麼?Visual Studio內置的單元測試工具?
我聽說有VS2010中的內置工具用於C#的單元測試。我正在使用.Net 4.0 + C#。任何教程建議這樣的內置工具爲初學者?與NUnit相比,這種工具的優缺點是什麼?Visual Studio內置的單元測試工具?
這裏比較MSTEST和NUnit一個鏈接:http://weblogs.asp.net/rosherove/archive/2010/03/05/nunit-vs-mstest-nunit-wins-for-unit-testing.aspx http://it-tutorials.us/software/2320.aspx
在功能方面,都提供類似的功能,特別是對於初學者。我認爲這兩種工具最大的區別在於一種是免費的,一種不是。 MsTest是一個商業工具,通常不包含在所有版本的Visual Studio中。另一方面,NUnit是免費的,可以用於任何IDE。需要考慮的另一件事是,幾乎所有的構建服務器都具有NUnit集成功能,不僅可以運行NUnit測試,還可以處理生成的XML報告。
「也處理生成的XML報告」 - 你的意思是什麼報告?你能給我看一個樣品或任何已發表的文件嗎?謝謝。 – George2 2010-11-01 02:23:29
NUnit生成可以生成一個XML文檔,該文檔指定關於測試執行的統計信息。該報告通常包含測試次數,通過次數與失敗次數。通常情況下,文件是用XML生成的,然後構建服務器(Cruise Control,Team City等)拿起XML文件並導入結果。然後,他們將結果顯示爲其GUI中的構建細節的一部分。 – 2010-11-01 02:36:43
感謝馬修,MSTest不提供可以輕鬆解析的XML輸出? – George2 2010-11-01 02:43:14