我正在使用参数编写一个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));
}
暂无答案!
目前还没有任何答案,快来回答吧!