在这篇文章中,我们将通过一个例子演示如何使用Assert.fail()方法。fail()
方法属于JUnit 4org.junit.Assert
类。
fail断言使抛出AssertionError
的测试失败。它可以用来验证是否抛出了一个实际的异常,或者当我们想在开发过程中使测试失败。
请在https://www.javaguides.net/p/junit-5.html查看JUnit 5教程和例子。
在JUnit 5中,所有的JUnit 4断言方法都被移到org.junit.jupiter.api.Assertions类中。
用给定的消息使一个测试失败。
参数。
让我们首先创建*largest(final int[] list)*方法来寻找一个数组中最大的数字。
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
public class AssertFailExample {
public int largest(final int[] list) {
int index, max = Integer.MAX_VALUE;
for (index = 0; index < list.length - 1; index++) {
if (list[index] > max) {
max = list[index];
}
}
return max;
}
让我们为上述*largest(final int[] list)*方法编写JUnit测试。
@Test
public void testEmpty() {
try {
largest(new int[] {});
fail("Should have thrown an exception");
} catch (final RuntimeException e) {
assertTrue(true);
}
}
}
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.javaguides.net/2018/08/junit-assertfail-method-example.html
内容来源于网络,如有侵权,请联系作者删除!