Junit eclipse中的错误测试异常

时间:2015-04-02 15:53:36

标签: java eclipse junit

当我尝试测试异常时,我一直收到错误(没有失败)。还试过@rule。同样的事情发生了。

public Money addSameCurrency(Money other) {
    if (!currency.equals(other.currency)) {
        throw new IllegalArgumentException();
    }

    Money m = new Money(amount + other.amount, currency);
    return m;
}

@Test(expected = IllegalArgumentException.class)
public void testExceptionIsThrown() {
    Money m1 = new Money(10, "USD");
    Money m2 = new Money(15, "EUR");
    Money sum = m1.addSameCurrency(m2);
}

1 个答案:

答案 0 :(得分:0)

我猜你的测试直接或间接延伸junit.frameworkTestCase。如果是这样,这可能会使测试运行为JUnit3样式的测试(因此@Test注释将被忽略)