-1
我使用大量遺留代碼進行項目測試(在JUnit中)。這些單元測試非常慢,運行它們往往會減慢我的速度。我計劃重構和優化它們(所以它們是真正的單元測試),但在我這樣做之前,我想通過並行運行它們來加速它們。當然,我可以讓自己一些集羣並在那裏運行,但這不值得花費和金錢。是否有可能通過一些雲服務如亞馬遜AWS?你能推薦一些我可以閱讀更多的文章嗎?如何使用雲計算加速我的單元測試?
我使用大量遺留代碼進行項目測試(在JUnit中)。這些單元測試非常慢,運行它們往往會減慢我的速度。我計劃重構和優化它們(所以它們是真正的單元測試),但在我這樣做之前,我想通過並行運行它們來加速它們。當然,我可以讓自己一些集羣並在那裏運行,但這不值得花費和金錢。是否有可能通過一些雲服務如亞馬遜AWS?你能推薦一些我可以閱讀更多的文章嗎?如何使用雲計算加速我的單元測試?
並行運行單元測試需要兩件事情:使用套房或JUnit的類別的多個測試
一旦你有#1,獲得#2的簡單方法是使用持續集成。
您已經使用持續集成?
如果不是,很容易添加。其中一個比較流行的是Jenkins Jenkins還支持distributed builds,其中主代碼在從節點上啓動構建作業。你可以用它來並行運行你的每個組。在雲
持續集成一旦你有持續集成設置,你可以,如果你想將它移動到雲中。
如果你想堅持詹金斯,您可以使用
如果你不想使用詹金斯,還有其他基於雲的CI包括 Travis-CI與GitHub的集成。這是一個article about how to speed up builds in Travis