freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

testng學(xué)習(xí)筆記(編輯修改稿)

2025-07-23 00:04 本頁面
 

【文章內(nèi)容簡介】 個(gè) ,將運(yùn)行中定義的測試用例 test 標(biāo)簽C:\TestNG_WORKSPACEjava cp C:\TestNG_WORKSPACE 驗(yàn)證輸出。Hello World===============================================Sample test SuiteTotal tests run: 1, Failures: 0, Skips: 0=============================================== TestNG套件測試TestNG套件測試測試套件的測試是為了測試軟件程序的行為或一系列行為的情況下,是一個(gè)集合。在TestNG,我們不能定義一套測試源代碼,但它代表的套件是一個(gè)XML文件執(zhí)行特征。這也允許靈活的配置要運(yùn)行的測試。套件可以包含一個(gè)或多個(gè)測試和被定義由suite標(biāo)簽。suite根標(biāo)簽。它描述了一個(gè)測試套件,這反過來又是由多個(gè)test區(qū)段組成。下表列出了所有的suite可接受合法屬性。屬性描述name此套件的名稱。這是一個(gè)強(qiáng)制性的屬性。verbose這個(gè)運(yùn)行級別或冗長。parallel由TestNG運(yùn)行不同的線程來運(yùn)行此套件。threadcount使用的線程數(shù),如果啟用并行模式(忽略其他方式)。annotations在測試中使用注釋的類型。timeout默認(rèn)的超時(shí)時(shí)間,將用于本次測試中發(fā)現(xiàn)的所有測試方法。在本章中,我們會(huì)告訴你一個(gè)例子,有兩個(gè)Test1 amp。 Test2測試類一起運(yùn)行測試套件。創(chuàng)建一個(gè)類創(chuàng)建一個(gè)Java類進(jìn)行測試 在C:\ JUNIT_WORKSPACE/** This class prints the given message on console.*/public class MessageUtil { private String message。 // Constructor // @param message to be printed public MessageUtil(String message) { = message。 } // prints the message public String printMessage() { (message)。 return message。 } // add Hi! to the message public String salutationMessage() { message = Hi! + message。 (message)。 return message。 }}創(chuàng)建測試用例類創(chuàng)建一個(gè)Java類文件名 在C:\ TestNG_WORKSPACEimport 。import 。public class Test1 { String message = Manisha。 MessageUtil messageUtil = new MessageUtil(message)。 @Test public void testPrintMessage() { (Inside testPrintMessage())。 (message, ())。 }}創(chuàng)建一個(gè)Java類文件名 在C:\ TestNG_WORKSPACEimport 。import 。public class Test2 { String message = Manisha。 MessageUtil messageUtil = new MessageUtil(message)。 @Test public void testSalutationMessage() { (Inside testSalutationMessage())。 message = Hi! + Manisha。 (message,())。 }}現(xiàn)在, 在C:\ TestNG_WORKSPACE,將包含suite標(biāo)簽如下:?xml version= encoding=UTF8?!DOCTYPE suite SYSTEM suite name=Suite1 test name=exampletest1 classes class name=Test1 / /classes /test test name=exampletest2 classes class name=Test2 / /classes /test/suite Suite1包括exampletest1和exampletest2.所有Java類編譯使用javac。C:\TestNG_WORKSPACEjavac 現(xiàn)在運(yùn)行 ,將運(yùn)行提供的測試用例類中定義的測試用例。C:\TestNG_WORKSPACEjava cp C:\TestNG_WORKSPACE 驗(yàn)證輸出。Inside testPrintMessage()ManishaInside testSalutationMessage()Hi!Manisha===============================================Suite1Total tests run: 2, Failures: 0, Skips: 0===============================================您也可以檢查測試輸出文件夾。下Suite1文件夾中, 和 內(nèi)容如下: TestNG忽略測試有時(shí),我們的代碼是沒有準(zhǔn)備好,如果測試用例寫入到測試方法/代碼將無法運(yùn)行,在這種情況下,@Test(enabled = false)有助于禁用此測試案例。測試方法是標(biāo)注了@Test(enabled = false),那么并不是已經(jīng)準(zhǔn)備好測試的測試用例是繞過?,F(xiàn)在,讓我們來看看測試@Test(enabled = false) 動(dòng)作。創(chuàng)建一個(gè)類 創(chuàng)建一個(gè)Java類進(jìn)行測試為 在C:\ TestNG_WORKSPACE/** This class prints the given message on console.*/public class MessageUtil { private String message。 //Constructor //@param message to be printed public MessageUtil(String message){ = message。 } // prints the message public String printMessage(){ (message)。 return message。 } // add Hi! to the message public String salutationMessage(){ message = Hi! + message。 (message)。 return message。 } } 創(chuàng)建測試案例類 創(chuàng)建Java測試類為 . 測試類添加測試方法testPrintMessage(),testSalutationMessage()。 添加注釋 @Test(enabled = false) 到方法 testPrintMessage().創(chuàng)建一個(gè)Java類文件名 在C:\ TestNG_WORKSPACEimport 。import 。public class IgnoreTest { String message = Manisha。 MessageUtil messageUtil = new MessageUtil(message)。 @Test(enabled = false) public void testPrintMessage() { (Inside testPrintMessage())。 message = Manisha。 (message, ())。 } @Test public void testSalutationMessage() { (Inside testSalutationMessage())。 message = Hi! + Manisha。 (message, ())。 }}創(chuàng)建 創(chuàng)建一個(gè)文件 C:\ TestNG_WORKSPACE 用來執(zhí)行測試案例?xml version= encoding=UTF8?!DOCTYPE suite SYSTEM suite name=Suite1 test name=test1 classes class name=IgnoreTest / /classes /test /suite 編譯MessageUtil的測試用例類使用javac。C:\TestNG_WORKSPACEjavac 現(xiàn)在,將無法運(yùn)行testPrintMessage()定義的測試用例在測試案例類。C:\TestNG_WORKSPACEjava cp C:\TestNG_WORKSPACE 驗(yàn)證輸出。 testPrintMessage()測試用例沒有測試。Inside testSalutationMessage()Hi!Manisha===============================================Suite1Total tests run: 1, Failures: 0, Skips: 0===============================================也可以忽略一組測試將在下一章中討論 TestNG組測試在TestNG中組測試是一個(gè)新的創(chuàng)新功能,它不存在于JUnit框架,它允許調(diào)度到適當(dāng)?shù)牟糠址椒ê推颗鲝?fù)雜的測試方法分組。您不僅可以聲明屬于群體的那些方法,但你也可以指定一組包含其他組。然后,TestNG可調(diào)用和要求包括一組特定的群體(或正則表達(dá)式),而排除另一個(gè)集合。這給了你最大的靈活性,如何分區(qū)測試,如果想運(yùn)行兩套不同的測試背靠背,不要求重新編譯任何東西。groups標(biāo)簽。它可以發(fā)現(xiàn)無論是根據(jù)test或suite標(biāo)簽。組指定suite標(biāo)簽適用于所有的的test標(biāo)簽下方。現(xiàn)在,讓我們看一個(gè)例子,如何組測試。創(chuàng)建一個(gè)類 創(chuàng)建一個(gè)Java類進(jìn)行測試為 在C:\ TestNG_WORKSPACE/** This class prints the given message on console.*/public class MessageUtil { private String message。 // Constructor // @param message to be printed public MessageUtil(String message) { = message。 } // prints the message public String printMessage() { (message)。 return message。 } // add tutorialspoint to the message public String salutationMessage() { message = tutorialspoint + message。 (message)。 return message。 } // add . to the message public String exitMessage() { message = . + message。 (message)。 return message。 }}創(chuàng)建測試案例類 創(chuàng)建一個(gè)Java測試類為. 測試類添加測試方法testPrintMessage()和 testSalutationMessage()。 組的測試方法兩個(gè)類別為:o 檢入登記測試(checkintest):提交新的代碼之前,你應(yīng)該運(yùn)行這些測試。他們通常應(yīng)快,只要確保沒有被打破的基本功能。o 功能測試(functest):這些測試應(yīng)該涵蓋軟件的所有功能,每天至少運(yùn)行一次,雖然理想情況下,會(huì)希望他們不斷運(yùn)行。創(chuàng)建Java類文件名 在C:\ TestNG_WORKSPACEimport 。import
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1