日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TestNG方法測试及注意要点 代码及配置具体解释(解决testng方法不运行问题)

發布時間:2025/4/5 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TestNG方法測试及注意要点 代码及配置具体解释(解决testng方法不运行问题) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

教你解決為什么TestNG中方法加了@Test注解,也在配置文件里配置了,可是方法就是不運行!


在使用TestNG進行測試時,使用配置文件的方式更easy于維護。可是常常遇到明明方法寫了也配置運行了,可是run的時候代碼就沒有運行

看代碼:(細致看凝視!

/*** * <p>* Title: TestngMethods* </p>* * <p>* 相應配置文件testng-methods.xml* Description: Testng的methods測試及配置,參考testng-methods.xml,假設不設置* exclude和include,默認運行當前測試類時,帶有返回值的方法不會被運行* * 假設想運行多個同類型或者命名方式相似的多個方法時,能夠用法組測試,* '.*'表示一個或多個字符,假設方法命名方式不同,那么能夠採用組測試方法進行測試,參考TestGroups* * 注:文檔錯誤!* * 5.1 - Test methods Test methods are annotated with @Test. Methods annotated* with @Test that happen to return a value will be ignored, unless you set* allow-return-values to true in your testng.xml:* * <suite allow-return-values="true">* * or* * <test allow-return-values="true">* * 此處在<test >中配置allow-return-values屬性無效,測試依然不會被運行* </p>* * <p>* Company:* </p>* * @author : Dragon* * @date : 2014年10月11日*/ public?class?TestngMethods?{/***?默認情況下這種方法將被忽略,假設須要運行,須要在xml中配置allow-return-values="true"*?*?@return*/@Testpublic?String?getName()?{System.err.println("return?name....?getName()");return?"name";}@Testpublic?void?funtest()?{System.err.println("this?is?funtest......");}@Testpublic?void?saveMethod1()?{System.err.println("this?is?saveMethod1......");}@Testpublic?void?saveMethod2()?{System.err.println("this?is?saveMethod2......");}@Testpublic?void?saveMethod3()?{System.err.println("this?is?saveMethod3......");}}

配置文件:testng-methods.xml

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <!-- allow-return-values 默認值為FALSE,表示返回值將被忽略 --> <suite name="framework_testng" allow-return-values="true"><test verbose="2" name="TestMethods"><classes><class name="com.dragon.testng.annotation.TestngMethods"><methods><exclude name="funtest"></exclude><include name="getName"></include><include name="save.*"></include></methods></class></classes></test> </suite>

執行結果:

return name.... getName() this is saveMethod1...... this is saveMethod2...... this is saveMethod3...... PASSED: getName PASSED: saveMethod1 PASSED: saveMethod2 PASSED: saveMethod3===============================================TestMethodsTests run: 4, Failures: 0, Skips: 0 ===============================================

Testng 的數據源 驅動測試 代碼與配置



假設我忍讓。
別覺得我退縮。由于我明確。忍一忍風平浪靜,讓一讓天高海闊。

總結

以上是生活随笔為你收集整理的TestNG方法測试及注意要点 代码及配置具体解释(解决testng方法不运行问题)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。