<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之旅 廣告
                # 使用示例創建 JUnit 測試套件:@RunWith @SuiteClasses > 原文: [https://www.guru99.com/create-junit-test-suite.html](https://www.guru99.com/create-junit-test-suite.html) 在 Junit 中,測試套件使我們可以在一個地方聚合來自多個類的所有測試用例并一起運行。 要運行套件測試,您需要使用以下提到的注釋來注釋一個類: 1. @Runwith(Suite.class) 2. @SuiteClasses(test1.class,test2.class……) or @ Suite.SuiteClasses({test1.class,test2.class……}) 使用上面的注釋,套件中的所有測試類將開始一個接一個地執行。 ## 創建測試套件和測試運行器的步驟 **步驟 1)**創建一個簡單的測試類(例如 MyFirstClassTest),并添加帶有@test 注釋的方法。 ![Create JUnit Test Suite](https://img.kancloud.cn/d1/1a/d11a9d75095b4f602b4f1650b883e3e4_295x185.png "Create JUnit Test Suite") **步驟 2)**創建另一個要添加的測試類(例如 MySecondClassTest),并創建一個以@test 注釋的方法。 ![Create JUnit Test Suite](https://img.kancloud.cn/40/f0/40f092e6b4c2547bcb3f4e9ad28a4d50_267x196.png "Create JUnit Test Suite") **步驟 3)**要創建 testSuite,您需要首先使用@RunWith(Suite.class)和@SuiteClasses(class1.class2…..)對該類進行注釋。 ![Create JUnit Test Suite](https://img.kancloud.cn/c6/b9/c6b90a967085980335a8e3ed9dd2144e_519x171.png "Create JUnit Test Suite") **步驟 4)**創建一個 Test Runner 類來運行我們的測試套件,如下所示; ![Create JUnit Test Suite](https://img.kancloud.cn/eb/55/eb55d78828ea20dce17005cb21a70376_524x199.png "Create JUnit Test Suite") **代碼說明:** * **代碼行 8:**聲明將運行我們的 JUnit 測試的類測試的主要方法。 * **代碼行 9:**使用 JunitCore.runclasses 執行測試案例,該測試案例將測試類名作為參數(在上面的示例中,您使用的是步驟 3 中顯示的 TestSuiteExample.class)。 * **代碼行 11:**使用 for 循環處理結果并打印出失敗的結果。 * **代碼行 13:**打印成功結果。 **輸出:**這是顯示成功測試且沒有失敗跟蹤的輸出,如下所示: ![Create JUnit Test Suite](https://img.kancloud.cn/59/ab/59abea7f8716808ad0c7d1b9e7f2980d_339x418.png "Create JUnit Test Suite") ## JUnit 測試套件示例 考慮一個更復雜的例子 **JunitTest.java** JunitTest.java 是一個簡單的類,帶有 **@RunWith** 和 **@Suite** 批注。 您可以列出套件中.class 的數量作為參數,如下所示: ``` package guru99.junit; import org.junit.runner.RunWith; import org.junit.runners.Suite; @RunWith(Suite.class) @Suite.SuiteClasses({ SuiteTest1.class, SuiteTest2.class, }) public class JunitTest { // This class remains empty, it is used only as a holder for the above annotations } ``` **SuiteTest1.java** **SuiteTest1.java** 是一個測試類,具有一個測試方法,可以打印出如下所示的消息。 您將在上述課程中將此課程用作套件。 ``` package guru99.junit; import static org.junit.Assert.assertEquals; import org.junit.Test; public class SuiteTest1 { public String message = "Saurabh"; JUnitMessage junitMessage = new JUnitMessage(message); @Test(expected = ArithmeticException.class) public void testJUnitMessage() { System.out.println("Junit Message is printing "); junitMessage.printMessage(); } @Test public void testJUnitHiMessage() { message = "Hi!" + message; System.out.println("Junit Hi Message is printing "); assertEquals(message, junitMessage.printHiMessage()); System.out.println("Suite Test 2 is successful " + message); } } ``` **SuiteTest2.java** **SuiteTest2.java** 是另一個類似于 **SuiteTest1.java** 的測試類,具有如下打印消息的測試方法。 您將在 **JunitTest.java** 中將此類作為套件使用。 ``` package guru99.junit; import org.junit.Assert; import org.junit.Test; public class SuiteTest2 { @Test public void createAndSetName() { String expected = "Y"; String actual = "Y"; Assert.assertEquals(expected, actual); System.out.println("Suite Test 1 is successful " + actual); } } ``` **輸出** 執行 **JunitTest** .java,其中包含具有 **test1.java** 和 **test2.java** 的套件,您將獲得以下輸出: [![Create JUnit Test Suite](https://img.kancloud.cn/9c/d2/9cd246853ac818fa842d94269f6f2b91_588x169.png "Create JUnit Test Suite") ](/images/junit/052416_0732_CreateJUnit6.png) ![Create JUnit Test Suite](https://img.kancloud.cn/af/e1/afe16f67865eb8f9918ece08ab724a78_334x374.png "Create JUnit Test Suite") **摘要** 在本教程中,您通過示例詳細了解了測試工具和測試套件的基礎。 * 測試工具或自動化[測試](/software-testing.html)是一種軟件或軟件集合,它使用戶可以使用多個輸入來測試數據并控制執行 * 測試工具實際上啟用了一個測試框架,該框架執行使用測試庫執行測試并生成測試報告的所有工作 * 在 Junit 中,測試套件允許我們將多個類的所有測試用例集中在一個地方,然后一起運行。
                  <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>

                              哎呀哎呀视频在线观看