如何将int[]定义为input,将int定义为@parameters方法的预期值?junit测试用例

jutyujz0  于 2021-06-08  发布在  Java
关注(0)|答案(0)|浏览(138)

我正在使用参数编写一个junit测试用例。
输入是一个int数组,输出是int。方法是什么?你能回答这里的答案是什么吗?

@RunWith(Parameterized.class)
public class TestingJunitClassTest {

TestingJunitClass testJunitObject;
private int[] input;
private int expectedOutput;

public TestingJunitClassTest(int[] input, int expectedOutput) {
    this.input = input;
    this.expectedOutput = expectedOutput;
}

@Before
public void init() {
    System.out.println("Running before every test");
    testJunitObject = new TestingJunitClass();
}

@Parameters
public static Collections testConditions() {
    return Arrays.asList(new Object[][] {{{4,8,7,0,3},8},{{10,25,35,4},35}});  //gives error
}

@Test
public void testGetMaxNumbersForPositiveIntegers() {
    assertEquals(expectedOutput, testJunitObject.getMaxNumber(input));
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题