TestNG 教程2 – 期待异常测试

来源:互联网 发布:淘宝宠物疫苗曝光 编辑:程序博客网 时间:2024/04/29 00:04

以下代码用来测试从方法中抛出的异常。

package com.fenby.testng;import org.testng.annotations.*;/** * TestNG Expected Exception Test *  * @author fenby.com *  */public class TestNGTest2 {@Test(expectedExceptions = ArithmeticException.class)public void divisionWithException() {int i = 1 / 0;}}

在上面的例子中,divisionWithException()方法将会抛出ArithmeticException异常,而这个异常正是我们所期待的,因此单元测试将会通过。

[TestNG] Running:  /private/var/folders/43/whhl4z0j2vs4s7s6cxyvt3g40000gp/T/testng-eclipse--603268923/testng-customsuite.xmlPASSED: divisionWithException===============================================    Default test    Tests run: 1, Failures: 0, Skips: 0==============================================================================================Default suiteTotal tests run: 1, Failures: 0, Skips: 0===============================================[TestNG] Time taken by org.testng.reporters.JUnitReportReporter@745b0676: 16 ms[TestNG] Time taken by org.testng.reporters.jq.Main@357d9553: 98 ms[TestNG] Time taken by org.testng.reporters.EmailableReporter2@77663cf4: 16 ms[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@29ccd0a: 65 ms[TestNG] Time taken by org.testng.reporters.XMLReporter@2eaafcb8: 17 ms[TestNG] Time taken by [FailedReporter passed=0 failed=0 skipped=0]: 0 ms

免费的在线互动编程学习平台 | Fenby.com

原创粉丝点击