Здравствуйте, у меня есть проблема с этим, так как я получаю сообщение об ошибке, что тестирование не подходит, можете ли вы, ребята, объяснить, почему и каковы ошибки?Проблемы тестирования класса Java
public void addDays(int x) {
int y = year;
day = day + x;
if (day > 31) {
day = day - 31;
addMonths(1);
} else if (day >= 29 && month == 2 && (isLeapYear(y))) {
day = day - 29;
addMonths(1);
} else if (day >= 28 && month == 2 && !(isLeapYear(y))) {
{
day = day - 28;
addMonths(1);
}
}
}
и это мой тест для этого метода (я использую Netbeans).
@Test
public void testAddDays() {
Date z = new Date(31,11,2013);
z.addDays(3);
assertEquals(3, z.getDay());
}
@Test
public void testAddDays1() {
Date z = new Date(28,2,2016);
z.addDays(3);
assertEquals(2, z.getDay());
}
@Test
public void testAddDays2() {
Date z = new Date(29,2,2014);
z.addDays(2);
assertEquals(3, z.getDay());
}
Я хотел бы знать, где мои ошибки и как их исправить
Прекратить использовать функциональность фрагмента; это подразумевается строго для ** клиентских ** фрагментов кода (html, javascript) ** только ** – kolossus
Как насчет месяцев, которые имеют ровно 30 дней? – rgettman