org.junit.jupiter.api.Test 和 org.junit.Test 差别
时间: 2023-12-14 16:04:29 浏览: 344
org.junit.jupiter.api.Test和org.junit.Test是JUnit测试框架中的两个不同的注解。它们之间的主要区别在于它们所在的JUnit版本。org.junit.jupiter.api.Test是JUnit 5中的注解,而org.junit.Test是JUnit 4中的注解。JUnit 5是JUnit测试框架的最新版本,它引入了许多新的功能和改进,包括对Java 8的支持,扩展模型,新的注解等等。因此,如果你使用JUnit 5,应该使用org.junit.jupiter.api.Test注解来编写测试用例。如果你使用JUnit 4,则应该使用org.junit.Test注解。
举个例子,如果你想在JUnit 5中编写一个简单的测试用例,可以这样写:
```java
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class MyTest {
@Test
public void test() {
String str = "JUnit 5 is better than JUnit 4";
assertEquals("JUnit 5 is better than JUnit 4", str);
}
}
```
如果你想在JUnit 4中编写相同的测试用例,可以这样写:
```java
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class MyTest {
@Test
public void test() {
String str = "JUnit 5 is better than JUnit 4";
assertEquals("JUnit 5 is better than JUnit 4", str);
}
}
```
阅读全文