JAVA单元测试框架-11-异常测试
2023-09-11 14:16:28 时间
预计测试会出现异常,可以使用@Test(expectedExceptions=)来验证是否有异常抛出。
import org.testng.Reporter;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
public class TestException {
@Test(description="测试异常",dataProvider="data", expectedExceptions=ArithmeticException.class)
public void TestDataOut(int a,int b) {
int result=a+b;
System.out.println("result:"+result);
Reporter.log("测试结果:"+result);
}
@DataProvider(name="data")
public Object[][]dataprovide(){
return new Object[][] {
new Object[] {111111,1111111111},
new Object[] {4,2147483647},
};
}
}
测试结果
Maven Surefire Plugin参看http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html
相关文章
- 深入java面向对象四:Java 内部类种类及使用解析(转)
- jmeter接口测试-调用java的jar包-csv参数化请求-BeanShellPreProcessor生成验签作为请求验证参数-中文乱码----实战
- mybatis简单案例源码详细【注释全面】——测试层(UserMapperTest.java)
- java实现第四届蓝桥杯阶乘位数
- Java实现提取拼音首字母
- java实现购物券消费方案
- Java正则表达式
- 【JAVA】Java 异常中e的getMessage()和toString()方法的异同
- 【JAVA】 03-Java中的异常和包的使用
- linux系统部署Java程序获取ip时报Caused by: java.net.UnknownHostException: XXXXXXXXXX: XXXXXXXXXX: Name or service not known
- java面试准备之基础排序——冒泡与选择排序
- 【JAVA】Java 异常中e的getMessage()和toString()方法的异同
- 【JAVA】 03-Java中的异常和包的使用
- Java每日一练(20230322)
- Java超类-java.lang.object
- Gnostice Document Studio Java 2021 R1
- Java — java.lang.NullPointerException - 如何处理空指针异常
- 【java】Java 枚举(enum)如何使用以及原理
- Java开发技术之成为高级java工程师必须学习的三个技术
- 分享一波中高级测试面试题(偏Java)
- 【java】Java并发编程系列-基础知识(非常详细哦)
- 【java】Java线程池实现原理及业务中的实践
- JAVA开发讲义(一)-Java的自白