1.创建一个测试类,在该测试类中定义一个测试方法,改方法用来测试一个函数功能是否能将两个数大小交换。
时间: 2024-09-15 14:15:32 浏览: 112
在Java中,你可以按照以下步骤创建一个测试类并定义一个测试方法:
```java
import org.junit.Test;
import static org.junit.Assert.assertEquals; // 导入断言库
public class SwapNumbersTest {
// 假设你要测试的函数叫做 swap,这里假设它是静态的
public static int[] swap(int a, int b) {
// 真正的函数实现
return new int[]{b, a};
}
@Test
public void testSwap() {
int[] numbers = {5, 3}; // 测试用例
int[] expected = {3, 5}; // 预期结果
// 调用函数并获取结果
int[] result = swap(numbers[0], numbers[1]);
// 使用assertEquals进行比较,如果相等则测试通过
assertEquals(expected[0], result[0]);
assertEquals(expected[1], result[1]);
// 这里还可以添加更多的测试用例,例如负数、零等情况
}
}
```
在这个例子中,`testSwap`方法是用来验证`swap`函数是否实现了预期的功能:交换输入数组中的元素值。如果`result`等于`expected`,那么这个测试就通过了。
阅读全文