Тестирование pasch()
Я бы добавил метод получения:
public int[] getWuerfel() {
return wuerfel;
}
и метод логического подтверждения:
public boolean istPaar() {
if(wuerfel[0] == wuerfel[1]) {
return true;
}
return false;
}
до Wuerfelpaar
.Затем в своем тесте JUnit вы можете сделать что-то вроде следующего:
Wuerfelpaar wp = new Wuerfelpaar();
int[] wuerfel = wp.getWuerfel();
if(wp.istPaar()) {
assertEqual(wuerfel[0], wuerfel[1]);
}
else {
assertNotEqual(wuerfel[0], wuerfel[1]);
}
Другие тесты
Что касается других юнит-тестов, я не думаю, что вам действительно нужнопроверить другие части этого класса.Но если вы уверены, я бы написал тест для roll()
, используя метод получения, описанный выше, а затем проверил бы, что оба числа в массиве wuerfel
находятся между 1 и 6 .