<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之旅 廣告
                我們先寫一個計算加法的方法,然后編寫一個用例去測試改方法 demo.java ``` package Testng; public class demo { public int add(int n,int m){ return n + m; } } ``` TestNg用例:day01testngTest ~~~ package Testng; import Testng.demo; import org.testng.Assert; import org.testng.annotations.Test; import static org.testng.Assert.*; public class day01testngTest { @Test public void testTestEmailGenerator() { demo str = new demo(); int res = str.add(10,20); int cc = 30; Assert.assertEquals(cc,res); } } ~~~ **運行結果:** =============================================== Default Suite Total tests run: 1, Passes: 1, Failures: 0, Skips: 0 =============================================== Process finished with exit code 0 ## 代碼解析: Total tests run: 1:運行的測試總數:1 Passes: 1:通過次數:1, Failures: 0,:失敗次數:0, Skips: 0:跳過次數:0 <br> **assertEquals** :判斷是否相等,Object類型的對象需要實現haseCode及equals方法。第一個參數是期望結果的值,第二個參數是實際結果的值 上面就是一個測試用例 <br> <br> **案例演示:** 首先創建一個**Testng2.test.testng**文件名,Testng2.test.testng文件名下在創建三個java文件com,com2,com3 首先來看com里面的代碼內容 ``` package Testng2.test.testng; import org.testng.annotations.BeforeSuite; import org.testng.annotations.BeforeTest; import org.testng.annotations.Test; public class com { @Test public void testone(){ System.out.println("這是一個最基本的測試的方法,必須以@Test來注解,負責java底層認為這是一個普通的方法"); } @BeforeSuite public void beforsuite(){ System.out.println("I`m BeforeSuite run success"); } @BeforeTest public void beforetest(){ System.out.println("I`m BeforeTest run success 注釋的方法將在屬于<test>標簽內的類的所有測試方法運行之前運行。"); } } ``` <br> com2java文件里面的內容 ``` package Testng2.test.testng; import org.testng.annotations.AfterClass; import org.testng.annotations.AfterSuite; import org.testng.annotations.Test; public class com2 { @Test public void com2Test(){ System.out.println("I`m com2test run success"); } @AfterClass public void com2AfterClass(){ System.out.println("I`m com2AfterClass run success 在調用當前類的第一個測試方法之后運行,注釋方法僅運行一次\n "); } @AfterSuite public void com2AfterSuite(){ System.out.println("I`m com2AfterSuite run success"); } } ``` <br> com3java文件里面的內容 ``` package Testng2.test.testng; import org.testng.annotations.Test; public class com3 { @Test public void com3Test1(){ System.out.println("Here is com3Test1 run success"); } @Test public void com3Test2(){ System.out.println("Here is com3Test2 run success"); } } ``` 我們的配置文件xml里面情況是這樣的 ```xml <?xml version="1.0" encoding="utf-8" ?> # 這是文件頭 <suite name="TestSuite"> <test name="inertface"> # 這是<test>套件,則套件昵稱是隨意起的 <classes> <class name="Testng2.test.testng.com" /> <class name="Testng2.test.testng.com2" /> </classes> </test> <test name="method"> <classes> <class name="Testng2.test.testng.com3"/> </classes> </test> </suite> ``` <br> <br> **運行結果** ``` [TestNGContentHandler] [WARN] It is strongly recommended to add "<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" >" at the top of your file, otherwise TestNG may fail or not work as expected. I`m BeforeSuite run success I`m BeforeTest run success 注釋的方法將在屬于<test>標簽內的類的所有測試方法運行之前運行。 這是一個最基本的測試的方法,必須以@Test來注解,負責java底層認為這是一個普通的方法 I`m com2test run success I`m com2AfterClass run success 在調用當前類的第一個測試方法之后運行,注釋方法僅運行一次 Here is com3Test1 run success Here is com3Test2 run success I`m com2AfterSuite run success =============================================== TestSuite Total tests run: 4, Passes: 4, Failures: 0, Skips: 0 =============================================== ```
                  <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>

                              哎呀哎呀视频在线观看