为带有数组的方法编写 JUnit 测试的步骤是什么?
What are the steps to writing a JUnit Test for methods with arrays?
我不知道我的 JUnit 测试(如下)有什么问题,因为它总是失败。有什么帮助吗?
输出看起来像这样:“结果:3!6!7!1!2!4”
@Test
public void getArrayString() {
int[] array = new int[] { 3, 6, 7, 1, 2, 4 };
char symbol = '!';
for (int n : array)
System.out.print(symbol + n);
assertEquals(3!6!7!1!2!4, array);
您需要调用单元测试中的实际方法并对返回值进行断言。
例如,如果您的方法位于名为 SomeUtil 的 class 中:
@Test
void getArrayString() {
int[] array = new int[] { 3, 6, 7, 1, 2, 4 };
String returnedString = SomeUtil.getArrayString(array, '!');
assertEquals("3!6!7!1!2!4", returnedString);
}
}
我不知道我的 JUnit 测试(如下)有什么问题,因为它总是失败。有什么帮助吗? 输出看起来像这样:“结果:3!6!7!1!2!4”
@Test
public void getArrayString() {
int[] array = new int[] { 3, 6, 7, 1, 2, 4 };
char symbol = '!';
for (int n : array)
System.out.print(symbol + n);
assertEquals(3!6!7!1!2!4, array);
您需要调用单元测试中的实际方法并对返回值进行断言。 例如,如果您的方法位于名为 SomeUtil 的 class 中:
@Test
void getArrayString() {
int[] array = new int[] { 3, 6, 7, 1, 2, 4 };
String returnedString = SomeUtil.getArrayString(array, '!');
assertEquals("3!6!7!1!2!4", returnedString);
}
}