[英]Continuous testing with IntelliJ Idea
我正在尋找一個 IntelliJ IDEA 插件,它可以在我每次更改代碼時運行我的測試。 我尋找這樣的解決方案,我發現:
有很多方法可以運行我所有的測試(包括為此編寫一個簡單的腳本),但我正在尋找一種工具,它足夠聰明,可以首先重新運行失敗的測試,並且可以理解模塊依賴關系(所以在在某些模塊中更改它只會運行依賴模塊的測試)。
我更喜歡免費的選擇,但如果有以合理價格支付的東西,我也會接受。
IntelliJ 現在實際上在運行對話框中有一個Toggle auto-test
。 只需運行運行配置,然后在運行對話框中選擇Toggle auto-test
。
它並不像你希望的那么聰明。 它只是在檢測到更改時重新運行。
我知道這是一個 3 年前的問題,但我認為它會幫助將來面臨類似問題的人。 所以我找到了一種在 IntelliJ Studio 中啟用 SBT 風格自動測試執行的方法。
我們需要做兩件事來啟用自動測試執行。
File -> Settings -> Build, Execution... -> Compiler
並選擇"Build Project automatically"
在設置中完成。這將開始自動測試。 雖然這工作正常,但即使我的項目很小,構建項目也需要時間,因此對於較大的項目,完成構建和執行測試肯定需要很長時間。
參考: 解釋這些步驟的原始文章
如果您可以運行涵蓋您選擇的單個方法的測試,則可以嘗試此插件(從某種意義上說,它是連續的,您對方法進行更改,然后單擊該方法,該插件將自動運行所有單元測試其中涵蓋了該方法): https : //plugins.jetbrains.com/plugin/15063-unit-test-coverage-history-runner
您可以使用Intellij Teamcity
插件。 Teamcity 是付費產品,但有一個免費版本,可以免費為您提供 20 個項目和 3 個代理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.