您會說什麼是管理大型.net應用程序中單元測試的最佳方式?爲解決方案中的每個獨立項目添加測試項目還是爲其餘項目中的所有測試添加一個大型測試項目更好?.NET單元測試項目組織
例如,如果解決方案中有10個項目,是否最好有10個額外的測試項目或者一個大型測試項目足以滿足整個解決方案?
我知道模塊化測試程序集提供了一些好處,但使用測試類別可以實現非常相似的事情。對許多項目來說,編譯需要更長的時間,但是您可以排除當時不需要的項目,而如果只有一個項目,則無法執行此操作,但編譯所花費的時間會少一點。
請在您的答案中列出每種選擇的優點/缺點。
測試類別非常適合CI,特別是硒測試。您可以編寫給定工作項目的用戶案例,爲其生成硒測試,然後一旦工作項目完成,簽入時,工作項目的這些測試將與整個迴歸套件一起執行。這有助於防止在ci管道中進一步部署大量微小錯誤。現在我認爲我確信每個實際項目都會創建一個測試項目。 – alxbrd 2012-04-25 09:02:28