为这段代码写一个JUnit 的test
时间: 2024-01-24 20:17:43 浏览: 21
假我们有以下方法,它将两个整数相加并返回它们的和:
```java
public static int add(int a, int b) {
return a + b;
}
```
为此,我们可以编写一个JUnit测试:
```java
import org.junit.Test;
import static org.junit.Assert.*;
public class AddTest {
@Test
public void testAdd() {
int result = Add.add(2, 3);
assertEquals(5, result);
}
}
```
在这个测试中,我们使用了JUnit的@Test注解来标记我们的测试方法。我们还使用了静态导入来使用JUnit的assertEquals方法来比较我们的实际结果和预期结果。如果它们不相等,测试将失败并抛出一个异常。
相关问题
写一段java代码实现Junit测试的案例
当然可以,以下是一个简单的 JUnit 测试案例:
```
import org.junit.Test;
import static org.junit.Assert.*;
public class MyTest {
@Test
public void testAddition() {
int a = 2;
int b = 3;
int result = a + b;
assertEquals(5, result);
}
}
```
这个测试案例测试了一个简单的加法操作,使用了 JUnit 的 `@Test` 注解来标记测试方法,使用了 `assertEquals` 方法来断言结果是否符合预期。
简单写一个Junit测试类
好的,我可以帮您简单写一个Junit测试类,以下是一段示例代码:
```
import org.junit.Test;
import static org.junit.Assert.*;
public class MyTest {
@Test
public void testAddition() {
int result = 2 + 2;
assertEquals(4, result);
}
@Test
public void testSubtraction() {
int result = 5 - 3;
assertEquals(2, result);
}
}
```
这段代码定义了一个名为MyTest的测试类,其中有两个测试方法:testAddition和testSubtraction。这两个方法分别测试加法和减法的正确性。在测试中,我们使用了JUnit提供的assertEquals方法来比较预期结果和实际结果是否相同。如果结果相同,测试就会通过。