Java - Test - TestNG: Idea 添加 TestNG 依賴


  1. 概述

    1. Idea 開發的 maven 添加 testng 依賴
  2. 背景

    1. 最近復習 TestNG

      1. 嘗試搭建環境
      2. 發現教材和網上很多的教程, 都是 eclipse 的
    2. 我用的是 idea

      1. 這個貌似很多地方都沒找到, 或者說, 講得不清楚
  3. 環境

    1. os

      1. win
        1. 10
    2. ide

      1. idea
        1. 2018.01
    3. maven

      1. 3.6.0
    4. spring boot

      1. 2.2.1 release
  4. 准備

    1. 一個 spring 工程即可
      1. 甚至都跟 spring-boot 沒有直接的關聯
      2. 待測類
        1. 一個 public 的方法

1. 操作

1. 方法1: 傳統方法 - pom 添加依賴

  1. 概述

    1. 直接在 pom 文件里添加以來
  2. 步驟

    1. 尋找依賴

      1. 注意確認好 testng 的版本
      2. 一般都是去 maven 官方的 repo
    2. 修改 pom

      1. 將依賴復制到 pom 文件
      2. 等待依賴引入即可

2. 方法2: 創建 Test 類時, 順便引入

  1. 概述

    1. 借助 Idea 的插件, 幫忙執行
  2. 步驟

    1. 確認插件

      1. 打開 idea 的插件設置

        1. 方式1

          1. 路徑

            file > settings > plugins
            
        2. 方式2

          1. 快捷鍵

            ctrl + alt + s
            
      2. 查找插件

        1. 輸入

          testng
          
      3. 查找結果

        1. TestNG-J
          1. idea 自己做的插件, 默認存在
    2. 引入依賴

      1. 打開 創建測試類 窗口

        1. 找到一個 代碼類
        2. 右鍵菜單
        3. Go To > test
        4. 選擇 創建新的測試類 后彈出對話框
      2. 引入依賴

        1. Testing library 下拉菜單, 默認是 JUnit5
        2. 我們換成 TestNG
        3. 以為沒有引入 依賴, 所以對話框會提示 模塊找不到
        4. 單擊旁邊的 fix 按鈕
        5. 如果沒有問題, 其實這個時候, 依賴已經添加完成了
          1. 不需要把 測試類 創建出來
          2. 當場退出沒問題
  3. 其他

    1. 問題: testng 版本

      1. 問題
        1. 方法2 確實無法指定 testng 的版本
          1. 具體的版本, 我也沒找出規律來
      2. 解決
        1. 直接用
        2. 需要切換的話, 只有自己再去改改 pom
    2. Go To

      1. 一個相對方便的跳轉

        1. 端點
          1. 代碼
          2. 測試代碼
      2. 創建測試類

        1. 創建
          1. 指定類名
          2. 指定方法名
          3. 指定 setup 和 teardown
        2. 感覺
          1. 方便了很多吧
          2. 起碼比自己手敲方便了不少
        3. 以后就不再單獨教如何創建測試類了

ps

  1. ref

    1. java idea中集成testng,Maven
  2. 后續

    1. 創建測試類
      1. 這個不教了
    2. 使用測試類
      1. 這個可以教
      2. 主要是 注解 這塊會比較多
    3. 配置 測試套件/suite
      1. 這個也要交
    4. 和 jenkins 集成
      1. 這個可以教


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM