在之前的章節(jié)我們實(shí)現(xiàn)了一個簡單但是功能齊全的web項目、學(xué)習(xí)了如何使用Gradle來構(gòu)建和運(yùn)行這個項目。測試代碼是軟件開發(fā)周期中非常重要的一環(huán),能夠確保軟件的行為能符合預(yù)期。這一章我將講述如何使用Gradle來組織、配置和執(zhí)行測試代碼,學(xué)習(xí)如何寫單元測試、集成測試和功能測試并把他們集成到項目構(gòu)建中。
Gradle集成了很多Java和Groovy測試框架,在本章的最后你會用JUnit、TestNG和Spock來編寫和執(zhí)行測試,學(xué)習(xí)控制測試日志的輸出、監(jiān)聽測試生命周期事件,以及如何提高測試性能。