创建一个测试类,在该测试类中定义一个测试方法,改方法用来测试一个函数功能是否能将两个数大小交换。
时间: 2024-09-27 15:07:32 浏览: 31
创建一个测试类通常用于单元测试,例如在Python的`unittest`框架下,或者在Java的JUnit中。下面是一个简单的例子,我们将在Java中创建一个`TestSwapNumbers`测试类,其中包含一个`testSwap()`方法来验证`swapNumbers()`函数的功能:
```java
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestSwapNumbers {
// 被测试的函数
public static void swapNumbers(int a, int b) {
int temp = a;
a = b;
b = temp;
}
@Test
public void testSwap() {
int num1 = 5, num2 = 10;
// 交换前的预期结果
int expectedNum1AfterSwap = 10;
int expectedNum2AfterSwap = 5;
// 交换两个数
swapNumbers(num1, num2);
// 验证实际结果是否符合预期
assertEquals(expectedNum1AfterSwap, num1);
assertEquals(expectedNum2AfterSwap, num2);
System.out.println("Number swapping test passed.");
}
}
```
在这个例子中,`@Test`注解标记了`testSwap()`方法为测试用例,`assertEquals()`函数用于检查`swapNumbers()`后的结果是否与预设的期望值一致。
阅读全文