我在Junit中遇到了參數化測試問題。我一直堅持這一段時間,我想知道是否有人可以幫助我。Junit @Parameters進行域測試
這裏是我的代碼
@RunWith(Parameterized.class)
public class DomainTestWithinBorders {
int x;
float y;
boolean expectedOut;
void DomainTest(int xIn, int yIn, boolean out) {
this.x = xIn;
this.y = yIn;
expectedOut = out;
}
@Test
public void testEqual() {
boolean actualOut = (x == y);
assertEquals(expectedOut, actualOut);
}
@Parameters
public static Collection<Object[]> data() {
Object[][] values = { { 0, 10.0, false }, { 1, 16.0, false },
{ 17, 17.0, true } };
return Arrays.asList(values);
}
}
運行此我得到以下錯誤:
java.lang.IllegalArgumentException: wrong number of arguments
我不知道爲什麼我得到這個錯誤。我覺得我已經嘗試了一切。
感謝這麼多覺得自己像個白癡不檢查缺失的構造 – DaanV