@Test注解的作用和示例

@Test 是 JUnit 框架中的注解,用于标记一个测试方法。使用该注解标记的方法必须是公共的、无返回值(void)、无参数的,而且必须使用 @Test 注解进行注解。@Test 注解可以用于 JUnit4 和 JUnit5 测试框架中。

以下是 @Test 注解的作用:

标记方法为测试方法,JUnit 框架会自动运行该方法并验证是否抛出了异常。
提供了一个方便的方法,让开发者可以使用测试框架来运行和验证代码,以确保代码的正确性。
下面是 @Test 注解的示例:

import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

public class MyTestClass {

    @Test
    public void testAddition() {
        int result = 2 + 2;
        Assertions.assertEquals(4, result);
    }
}

在上面的示例中,testAddition 方法被标记为一个测试方法,并使用了 Assertions.assertEquals 方法来验证 2 + 2 是否等于 4。如果验证失败,则测试框架会抛出异常,并在测试报告中显示该测试用例失败。