2012-02-22 52 views
2

我一直在關注每個組件練習的UnitTest.proj & IntegrationTest.proj一段時間。然而,我發現隨着我的解決方案的發展,所有測試項目開始變得混亂......另外,我正在探索一些BDD工具,所以現在我可能不得不添加另一個項目(規格)來保存我的規範。我想要做的是爲每個組件創建一個測試項目,然後爲單元/集成/規範創建文件夾和名稱空間。我的構建服務器會根據名稱空間區分要運行哪些測試。因此,我的CI構建將運行Unit *。*,並且每晚的構建將運行所有這些構件。我在這裏完全瘋了嗎?我很有興趣聽到人們如何組織他們的測試項目。你如何組織你的測試項目

感謝,

回答

0

NUnit(可能在其他測試框架),您可以分配給categories測試。這使您可以將不同類型的測試合併到單個源文件中,並挑選並選擇要運行的測試類型。例如,如果您想區分長時間運行的測試,這很有用。

即使您選擇保留相同數量的測試源文件,您也可以使用此技術減少需要的項目數量。

+0

我知道屬性。不過,我寧願按照慣例來做,因爲我們的開發人員不需要記住將他們創建的每個類的屬性。 – Buzzer 2012-02-23 18:26:25