在Maven項目中運行測試

2018-04-18 09:40 更新

在Maven項目中運行測試

IntelliJ IDEA允許您使用默認的 IntelliJ IDEA 測試運行程序運行測試。 當(dāng)您運行JUnit或TestNg測試以及Maven Failsafe插件參數(shù)以運行集成測試時,您還可以傳遞Maven Surefire插件參數(shù)。默認情況下,Maven surefire插件在超級POM中聲明,但您可以在項目的POM中調(diào)整其設(shè)置。 

您可以像對待Java項目一樣創(chuàng)建和運行測試。

您可以使用test Maven目標運行所有測試,也可以使用Maven命令運行單個測試。

  1. 打開Maven項目工具窗口。
  2. 在“生命周期(Lifecycle)”節(jié)點下選擇:測試(test)。請注意, 在此階段將激活Maven surefire插件中指定的目標,并且將運行項目或模塊中的所有測試。

如果您只想運行一個測試而不是運行項目中聲明的所有測試,請使用Maven -Dtest='TestName' test命令。

  1. 打開Maven項目工具窗口。
  2. 在工具欄上,單擊 圖標。
  3. 在“選擇Maven目標(Select Maven Goal)”對話框中,指定包含測試的項目或模塊,并在“命令行(Command line)”字段中輸入該-Dtest='TestName' test命令。點擊“執(zhí)行(Execute)”。
    在Maven項目中運行測試
    Maven運行指定的測試并在Run工具窗口中顯示結(jié)果。

或者,您可以創(chuàng)建一個Maven運行配置,以使用相同的Maven命令運行單個測試。運行配置將保存在“運行配置(Run Configurations)”節(jié)點下。

  1. 在“Maven項目”工具窗口的“生命周期(Lifecycle)”節(jié)點下,右鍵單擊test目標。
  2. 從上下文菜單中,選擇“創(chuàng)建'模塊/項目名稱和目標名稱'(Create 'name of the module/project and name of a goal')”。
  3. 在打開的對話框中,指定一個包含要運行的測試的工作目錄,并在命令行字段中指定一個階段(自動指定)和-Dtest='TestName' test命令,然后點擊“確定”。
    在Maven項目中運行測試
  4. 打開“運行配置(Run Configurations)”節(jié)點,然后雙擊您的配置以運行。
    在Maven項目中運行測試
    Maven運行測試并在Run工具窗口中顯示結(jié)果。

您可以跳過正在運行的測試,例如,當(dāng)您只想編譯您的項目并且不想等待Maven完成測試的執(zhí)行時。操作步驟如下所示:

  1. 點擊Maven Projects工具窗口中的 圖標打開Maven設(shè)置,然后從左側(cè)的選項中選擇 Runner。
  2. 在Runner頁面上,選擇“Skip tests”,然后單擊OK。
    在Maven項目中運行測試
    IntelliJ IDEA在Lifecycle節(jié)點下取消激活test目標。
    在Maven項目中運行測試
    執(zhí)行其他目標時 ,Maven Run工具窗口中將顯示適當(dāng)?shù)南ⅲㄖ獪y試被跳過。
    在Maven項目中運行測試
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號