<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # TestNG 教程 > 原文: [https://howtodoinjava.com/java-testng-tutorials/](https://howtodoinjava.com/java-testng-tutorials/) TestNG 是一個受 JUnit 和 NUnit 啟發的測試框架,但引入了一些新功能,使其更強大,更易于使用。 TestNG 旨在涵蓋所有類別的測試:單元測試,功能測試,端到端測試,集成測試等等。 此頁面列出了此博客中有關 TestNG 的所有可用教程。 在 TestNG 上發布新教程后,將立即更新此頁面。 ## 安裝與配置 #### [將 TestNG 安裝到 Eclipse 上并執行第一個測試](//howtodoinjava.com/testng/testng-tutorial-with-eclipse/ "TestNG Tutorial (With Eclipse)") 本教程詳細討論以下主題: * TestNG 的介紹 * TestNG 的優點 * 將 TestNG 安裝到 Eclipse * 創建具有 TestNG 依賴項的 Java 項目 * 創建您的第一個 TestNG 類 * 運行 TestNG 測試 ## 啟用 TestNG #### [注解教程](//howtodoinjava.com/testng/testng-annotations-tutorial/ "TestNG Annotations Tutorial") TestNG 使用注解來幫助開發人員編寫測試。 了解 TestNG 提供的所有注解及其簡要說明。 #### [前后注解](//howtodoinjava.com/testng/testng-before-and-after-annotations/ "TestNG Before and After Annotations") 前后注解主要用于在執行測試方法之前和之后執行特定的代碼集。 這些用于基本上在測試執行開始之前設置一些變量或配置,然后在測試執行結束之后清除所有這些內容。 #### [預期的異常和預期的消息](//howtodoinjava.com/testng/testng-expected-exception-and-expected-message-tutorial/ "TestNG – Expected Exception and Expected Message Tutorial") 在編寫單元測試時,在某些情況下,我們需要驗證在執行過程中程序是否引發了異常。 TestNG 提供了一種功能,可以通過允許用戶指定在執行過程中預期由測試方法引發的異常類型來測試這種情況。 它支持為驗證提供多個值。 如果測試引發的異常不屬于用戶輸入列表,則測試方法將標記為失敗。 #### [如何禁用/忽略測試方法](//howtodoinjava.com/testng/testng-how-to-disableignore-test-method/ "TestNG – How to disable/ignore test method") 在執行 TestNG 測試時,在某些情況下,您可能不得不禁用特定的測試或一組測試才能執行。 例如,考慮由于某些測試屬于某些無法執行的場景而導致功能中存在嚴重錯誤的場景。 由于問題已經被發現,我們可能需要禁用上述測試方案。 #### [超時測試](//howtodoinjava.com/testng/testng-timeout-test-tutorial/ "TestNG – Timeout Test Tutorial") 在運行測試時,某些情況下可能會卡住某些測試,或者可能花費比預期更長的時間。 在這種情況下,您可能需要將所述測試用例標記為失敗,然后繼續。 在本教程中,我們將學習將 TestNG 測試配置為在某些配置的持續時間后超時。 #### [通過`testng.xml`和`@Parameters`注解傳遞參數](//howtodoinjava.com/testng/testng-test-parameters-through-testng-xml-and-parameters-annotation/ "TestNG – Test Parameters through testng.xml and @Parameters Annotation") TestNG 的重要功能之一是參數化。 此功能允許用戶將參數值作為參數傳遞給測試方法。 通過使用`@Parameters`注解支持此功能。 ## 高級概念 #### [通過`@DataProvider`傳遞參數](//howtodoinjava.com/testng/testng-test-parameters-through-dataprovider/ "TestNG – Test Parameters through @DataProvider") TestNG 提供的一個重要功能是`DataProvider`功能。 它可以幫助您編寫數據驅動的測試,這實際上意味著同一測試方法可以針對不同的數據集多次運行。 它有助于為測試方法提供復雜的參數,因為不可能從 XML 做到這一點。 #### [測試組,元組,默認組示例](//howtodoinjava.com/testng/testng-test-groups-meta-group-default-group-examples/ "TestNG – Test Groups, Meta Group, Default Group Examples") 分組測試方法是 TestNG 最重要的功能之一。 在 TestNG 中,用戶可以將多種測試方法分組為一個命名組。 您還可以執行屬于一個或多個組的一組特定的測試方法。 此功能允許將測試方法分為不同的部分或模塊。 了解本教程中的以下主題: * 分組測試示例 * 通過 Eclipse 運行 TestNG 組 * 通過`testng.xml`運行 TestNG 組 * 編寫屬于多個組的測試 * 包括和排除組 * 使用正則表達式 * 默認組 * 組群 #### [依賴測試示例](//howtodoinjava.com/testng/testng-dependent-tests-examples/ "TestNG – Dependent Tests Examples") 依賴項是 TestNG 中的一項功能,它允許測試方法依賴于單個或一組測試方法。 這將有助于執行要在測試方法之前執行的一組測試。 僅當“依賴方法”是同一類或任何繼承的基類的一部分(即在擴展類時)時,方法依賴才有效。 #### [`@Factory`注解](//howtodoinjava.com/testng/testng-factory-annotation-tutorial/ "TestNG – @Factory Annotation Tutorial") 了解 TestNG 提供的`@Factory`注解。 `@Factory`允許根據某些數據集或條件在運行時創建測試。 #### [`@Factory`和`@DataProvider`之間的區別](//howtodoinjava.com/testng/testng-difference-between-factory-and-dataprovider/ "TestNG – Difference between @Factory and @DataProvider") 在學習 TestNG 時,許多人在閱讀`@DataProvider`和`@Factory`注解時會感到困惑 - 什么時候使用什么? 還有什么更好的呢? 讓我們看看它們的兩個功能。 #### [執行并行測試](//howtodoinjava.com/testng/testng-executing-parallel-tests/ "TestNG – Executing Parallel Tests") 在軟件方面,并行性或多線程定義為軟件,操作系統或程序同時執行另一個程序的多個部分或子組件的能力。 TestNG 允許測試以并行或多線程模式運行。 這意味著基于測試套件的配置,不同的線程將同時啟動,并在其中執行測試方法。 與正常執行相比,這給用戶帶來了很多優勢,主要是減少了執行時間和驗證多線程代碼的能力。 了解以下主題: * 并行測試執行的優勢 * 并行運行測試方法 * 并行運行測試類 * 在套件中并行運行測試 * 配置測試方法以在多個線程中運行 #### [使用 Maven 構建](//howtodoinjava.com/testng/how-to-execute-testng-tests-with-maven-build/ "How to Execute TestNG Tests With Maven Build")執行 TestNG 測試 了解如何使用 Maven 構建文件(即`pom.xml`文件)執行 TestNG 測試。 如果您打算使測試自動化并使它們成為項目構建過程本身的一部分,則此知識很重要。 **祝您學習愉快!**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看