找到關於 TestNG 的136 篇文章

如何在 TestNG 中測試強制異常?

Ashish Anand
更新於 2023年8月17日 14:21:45

163 次瀏覽

TestNG 提供了跟蹤程式碼異常處理的選項。使用者可以測試程式碼是否丟擲所需的異常。這裡,`expectedExceptions` 引數與 `@Test` 註解一起使用。此註解在負面/異常測試中非常有用。根據 TestNG 文件:“測試方法預期丟擲的異常列表。如果沒有丟擲異常或丟擲的異常與列表中的異常不同,則此測試將被標記為失敗。” 在本文中,我們將瞭解如何在 TestNG 中實現 `expectedExceptions`。解決此問題的步驟/演算法 第 1 步:建立 MessageUtil.java ... 閱讀更多

如何在測試失敗後停止 TestNG 執行?

Ashish Anand
更新於 2023年8月17日 14:18:41

979 次瀏覽

一個 TestNG 類可以包含不同的測試,例如 test1、test2、test3 等。在執行測試套件時可能會出現一些失敗,使用者可能會在 `@Test` 方法之間遇到失敗。一旦測試方法失敗,它就會跳過 `@Test` 方法的剩餘程式碼並移動到下一個 `@Test` 方法。但是,使用者可能希望在第一次失敗後跳過所有剩餘的 `@Test` 方法。對於此類用例,有兩種最流行的解決方案:編寫 dependsOnMethods 註解 - 但此解決方案僅在使用者知道確切的依賴方法時才有效,否則在大規模套件中將... 閱讀更多

如何在 Maven 專案中設定 TestNG 類路徑?

Ashish Anand
更新於 2023年8月17日 14:17:03

367 次瀏覽

Maven 是一款專案管理和理解工具,它提供了一個完整的構建生命週期框架。使用者幾乎可以立即自動化專案的構建基礎設施,因為 Maven 使用標準目錄佈局和預設構建生命週期。在多個環境的情況下,Maven 可以設定按照標準工作的方式,且速度非常快。由於大多數專案設定都很簡單且可重用,因此 Maven 在建立報表、檢查、構建和測試自動化設定時使工作變得輕鬆。Maven 為開發人員提供了管理以下內容的方法:構建 文件 報表 依賴項 SCM 版本 釋出 分發 郵件列表 ... 閱讀更多

如何使用註解在 TestNG + Maven 中分離單元測試和整合測試?

Ashish Anand
更新於 2023年8月17日 14:15:27

167 次瀏覽

TestNG 是一個測試框架,可以使用 Maven 作為構建工具。它有助於在一個地方的 pom.xml 中維護依賴項及其版本。使用者可以從 testng.xml 或 pom.xml 執行測試。要從 pom.xml 執行測試,使用者需要提及 testng.xml 的路徑,並需要 maven-surefire-plugin 來執行。除了 testng.xml 之外,maven 還提供了透過 maven 或命令列執行特定組的功能。透過命令列執行時,使用者可以在執行時提及組名,而無需更改 testng.xml 或 pom.xml 中的任何內容。此功能可用於分離單元測試和整合測試。使用者可以... 閱讀更多

如何在 IntelliJ IDEA 中執行 TestNG?

Ashish Anand
更新於 2023年8月17日 16:16:00

2K+ 次瀏覽

TestNG 允許從 IntelliJ IDE 和命令列執行測試套件。通常,IntelliJ IDE 方便用於開發目的執行 testng.xml,而命令列 (cmd) 用於實際執行。從 IntelliJ IDE 執行測試套件需要一些先決條件:應建立 testng.xml 檔案以定義要執行的測試套件和測試類。所有依賴的 jar 應該配置為外部庫。它包括 testing.jar、jcommander.jar 和測試用例中使用的任何其他 jar。這通常在第一次設定專案時完成。在專案級別設定 JDK,... 閱讀更多

如何在 IntelliJ IDE 中執行 TestNG 類中的單個測試?

Ashish Anand
更新於 2023年8月17日 14:12:20

388 次瀏覽

TestNG 允許從 IntelliJ IDE 和命令列執行測試套件。通常,IntelliJ IDE 方便用於開發目的執行 testng.xml,而命令列 (cmd) 用於實際執行。除此之外,IntelliJ 還支援僅執行單個 TestNG 類以及類中的單個測試方法。此功能有助於編寫程式碼並進行除錯。在本文中,我們將討論如何執行單個 TestNG 類以及 TestNG 類中的單個測試方法。解決此問題的步驟/演算法 第 1 步:建立一個 TestNG 類 &minus ... 閱讀更多

如何在 Maven 中執行 Junit 測試?

Ashish Anand
更新於 2023年8月17日 14:10:55

1K+ 次瀏覽

Maven 是一款專案管理和理解工具,它提供了一個完整的構建生命週期框架。使用者幾乎可以立即自動化專案的構建基礎設施,因為 Maven 使用標準目錄佈局和預設構建生命週期。總而言之,Maven 簡化和標準化了專案構建過程。它無縫地處理編譯、分發、文件、團隊協作和其他任務。Maven 提高了可重用性並負責大多數與構建相關的任務。Junit 是一個測試框架,可以使用 Maven 作為構建工具。它有助於在一個地方的 pom.xml 中維護依賴項及其版本。使用者可以執行... 閱讀更多

如何在不使用 testng.xml 的情況下使用 Maven 執行 TestNG 類?

Ashish Anand
更新於 2023年8月17日 14:07:18

450 次瀏覽

TestNG 是一個測試框架,可以使用 Maven 作為構建工具。它有助於在一個地方的 pom.xml 中維護依賴項及其版本。Maven 提供了使用 surefire 外掛執行的靈活性。它允許使用者執行 testng.xml,也可以直接執行 TestNG 類,而無需使用 testng.xml。要實現這一點,需要一些先決條件:所有 TestNG 類都應建立在 src/test/java 下。如果類未在這些目錄下建立,則使用者必須在 pom.xml 檔案中傳遞 testng.xml。預設情況下,maven surefire 外掛識別以下類:“**/Test*.java” - 包括其所有子目錄... 閱讀更多

如何從 Maven 傳遞 Java 程式碼引數進行測試?

Ashish Anand
更新於 2023年8月17日 14:03:07

2K+ 次瀏覽

TestNG 是一個測試框架,可以使用 Maven 作為構建工具。它有助於在一個地方的 pom.xml 中維護依賴項及其版本。Maven 提供了使用 surefire 外掛執行的靈活性。Surefire 外掛具有一個名為 systemPropertyVariables 的另一個標籤,使用者可以使用該標籤傳遞 n 個變數,並在執行時使用命令列將值分配給這些變數。在本文中,我們將說明如何將引數從 maven 傳遞到 java 程式碼。解決問題的步驟/演算法... 閱讀更多

如何為 Eclipse 安裝 TestNG 外掛?

Ashish Anand
更新於 2023年8月17日 14:00:58

134 次瀏覽

TestNG 是一個開源自動化測試框架。它可以與 Maven、Gradle、ant 等構建工具一起使用,甚至可以與快照一起使用。但是,使用者可以單獨下載 TestNG jar 檔案,並在不使用構建工具的情況下將其與專案配置。在本文中,我們將瞭解如何為 Eclipse 安裝 TestNG 外掛。下載最新的 TestNG jar 應按照以下步驟下載最新/特定版本的 TestNG jar。開啟瀏覽器並導航到 https://testng.org。頁面開啟後,單擊頂部顯示的“下載”。下面的螢幕截圖顯示了 testing.org 頁面和下載按鈕。... 閱讀更多

廣告