Junit在一个测试用例中多次预期相同类型的异常

时间:2017-05-01 22:46:09

标签: java junit

我正在为一个计算Rectangle区域的类编写一个junit测试用例。如果传递给方法的参数无效,方法calculateArea()将抛出IllegalArugmentException

让多个断言在单个测试用例中抛出相同的异常是不好的做法?我是否需要在不同的测试用例中使用每个Assert?

实施例: -

import org.junit.Test;

public class TestRectangle {

    @Test(expected = IllegalArugmentException.class)
    public void testCalculateAreaWithNegativeSides() {
        Rectangle.calculateArea(-10, 1);
        Rectangle.calculateArea(-10, -15);
        Rectangle.calculateArea(4, -5);
    }
}

0 个答案:

没有答案