我們最近從Visual Studio 2008升級到了Visual Studio 2010.作爲我們代碼庫的一部分,我們有一組非常大的NUnit測試。我們希望能夠在Visual Studio中運行這些單元測試,但已啓用代碼覆蓋範圍。我們有ReSharper,因此可以在Visual Studio中運行測試,但它不允許代碼覆蓋工具完成它的工作並生成覆蓋率統計信息。在代碼覆蓋範圍內運行Visual Studio 2010中的NUnit測試
有什麼辦法可以使這項工作,或者我們將不得不將測試轉換爲MSTest?
編輯:我們已經嘗試了建議的工具:
TestDriven.Net
這將運行NUnit的測試Visual Studio中罰款,甚至與代碼覆蓋率的作品,但它也包含測試作爲覆蓋程序集的一部分。似乎沒有排除測試的方法,但包括正在測試的程序集(我們的測試與他們測試的代碼不同)。我們也不想花2000英鎊的額外費用,因此我們需要爲整個團隊獲得TestDriven.net。加利奧
這沒有奏效。爲了獲得覆蓋輸出,測試需要在Visual Studio測試運行器中運行。 Gallio不支持NUnit。
有沒有進一步的想法?我們確實發現了一些開源嘗試來獲得這種類型的東西,但它們很陳舊,並且很長時間沒有被觸及(因此不支持VS2010)。
另一個想法:向Microsoft發送一封郵件以使其工具更具可擴展性(例如,運行任何程序以在Ncover中進行codecoverage分析) – schoetbi 2011-01-18 12:42:53