基於gradle的Groovy之Spock測試框架入門一

最近因工作需要,接手了一個基本groovy語言的spock測試框架。相信很多讀者在換語言學習過程中一樣有很多疑惑或坑,所以會寫系列文章進行保姆式的入門。

一、環境準備

 需要安裝軟件如下,方法和步驟這裏不再介紹,給出相應的別人寫的教程可以參考,需要注意的是版本問題,選你當前最新的就行:

 

二、創Spock項目

我們在intellJ IDEA上來做這個項目直接見下圖步驟:

-->

 

 因爲Groovy也是基於java語言的,所以在選擇附加的libraries時我還是選擇Java。等下Groovy等後面步驟再加。

如果你Project SDK中沒有顯示Java,那可能是你環境沒配好,可以點擊後面的下拉按鈕,選擇"Add JDK",選擇你已安裝的Java JDK路徑即可。

 

寫你對應的項目名稱和路徑。

三、環境初始化設置

在上面第2步完成後,會生成個全新的項目目錄。我使用的是IntelliJ IDEA 2021.3 (Community Edition)版本,沒有自動生成src相關的目錄,需要手工生成。如果有自動生成可以跳過。

官網就這個問題也有說明,如果敢興趣可以去看看:https://intellij-support.jetbrains.com/hc/en-us/community/posts/206806425-Source-Directories-Not-Being-Created-In-New-Project

不敢興趣就跳過吧。

  • 如果想用本機已下載的gradle,這樣可以節省下載包的時間,根據下圖設置

         

 

  •  既然我們是用的gradle來構建項目,所以在需要在Terminal中輸入"gradle wrapper" 來初始化一些gradlew相關構建環境

       

 

     完成後我們可以看到項目中多了gradlew相關文件

  • 當開頭中我們說了當前版本新建項目沒有自動生成src目錄,我們就手工進行新建,注意src是目錄,後面的是包,新建完成後目錄結構如下 
  • 添加Spock依賴包

         打開build.gradle文件,輸入快捷鍵“Alt+Insert”, 選擇Add Maven artifact dependency

         在search中輸入org.spockframework:spock,根據已安裝groovy版本選對應的spock,點擊添加。

 

       

 

      完成後,build.gradle依賴中文件中新加了spock的包

      

 

  •  plugins更新,按下面更新

      

 

  •  讓IDE 自動下載依賴jar包,有兩種方法:  
    • 按Ctrl+Shift+O
    • 選擇Build-->點擊

        

 

 四、最簡單的測試

  •     在test文件夾中新建一個groovy文件夾

        

 

  •   新建基於Spock的groovy文件

       

 

 內容如下:

import spock.lang.Specification

class ExampleSpecification extends Specification{
    def "first test"() {
        expect:
        1 == 1
    }
}
View Code

點擊下圖圖標就可以跑了:

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章