使用JUnit来测试Java代码中的异常
作者:网络转载 发布时间:[ 2014/7/10 11:11:57 ] 推荐标签:JUnit 单元测试工具
使用JUnit来测试Java代码中的异常有很多种方式,你知道几种?
给定这样一个class。
|
Person.java
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age < 0 ) {
throw new IllegalArgumentException("age is invalid");
}
this.age = age;
}
}
|
我们来测试setAge方法。
|
Try-catch 方式
@Test
public void shouldGetExceptionWhenAgeLessThan0() {
Person person = new Person();
try {
person.setAge(-1);
fail("should get IllegalArgumentException");
} catch (IllegalArgumentException ex) {
assertThat(ex.getMessage(),containsString("age is invalid"));
}
}
|
这是容易想到的一种方式,但是太?嗦。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
JUnit测试单元框架使用Junit测试用例使用Junit等工具进行单元测试Android下的Junit测试Android中使用Junit进行单元测试JUnit编写单元测试代码注意点小结Junit单元测试以及github的使用JUnit基础及第一个单元测试实例(JUnit3.8)Spring 4.0 JUnit简单的Controller测试结对项目Junit测试用例Myeclipse使用JUnit进行单元测试Maven结合Junit进行单元测试Linux下Junit测试用例编译与运行配置用Junit Test Suite来管理测试用例Jenkins+Ant+Java+Junit+SVN使用总结SpringMVC是用Junit测试

sales@spasvo.com