在编写单元测试时,可以使用断言语句来检查未被方法返回的变量。下面是一个示例解决方法:
假设有一个方法 calculateSum()
,该方法接受两个整数作为参数,并返回它们的和。我们想要编写一个单元测试来检查未被该方法返回的变量。
public class MyMathUtils {
public static int calculateSum(int a, int b) {
return a + b;
}
}
import org.junit.Assert;
import org.junit.Test;
public class MyMathUtilsTest {
@Test
public void testCalculateSum() {
int a = 3;
int b = 5;
int sum = MyMathUtils.calculateSum(a, b);
// 检查未被方法返回的变量
Assert.assertEquals(8, sum);
Assert.assertNotEquals(10, sum);
}
}
在上述示例中,我们使用了 JUnit 框架来编写单元测试。在 testCalculateSum()
方法中,我们首先定义了两个整数变量 a
和 b
,然后调用 MyMathUtils.calculateSum()
方法,并将返回值赋给变量 sum
。
接下来,我们使用断言语句来检查未被方法返回的变量。Assert.assertEquals(8, sum)
断言语句用于检查 sum
的值是否等于 8,如果相等,则测试通过。Assert.assertNotEquals(10, sum)
断言语句用于检查 sum
的值是否不等于 10,如果不等,则测试通过。
通过编写上述单元测试,我们可以检查未被方法返回的变量并确保方法的正确性。