Григорианский календарь - документное тестирование - PullRequest
0 голосов
/ 22 декабря 2009

После выполнения JUnit я выполняю тестирование на основе документов, в котором есть следующие элементы в таблице

Входные переменные - Ожидаемый результат - Фактический результат ..... Сбой или неудача ....

Если я передам свой метод дату и время

"01AUG07" "14:40" метод должен вернуть мне григорианский каландр, что он делает

как я могу проверить, что он создал правильный?

спасибо

не знаю, какой выбрать как лучший, потому что я не знаю, какой - я использовал микс, и это сработало.

спасибо, ребята

Ответы [ 3 ]

2 голосов
/ 22 декабря 2009

Создайте GregorianCalendar с ожидаемым значением и сравните их. Я бы использовал SimpleDateFormat и метод setTime.

GregorianCalendar expected = new GregorianCalendar();
expected.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm").parse("2007-08-01 14:40"));

SystemUnderTest subject = SystemUnderTest();

assertEquals(expected, subject.method());
0 голосов
/ 22 декабря 2009

Я бы вычислил , использовал бы и "текстовые" и их эквивалентные значения в миллисекундах для моего тестового ввода и сравнил эти миллисекунды как ожидаемые значения со значениями, которые я получаю с Calendar#getTimeInMillis.

0 голосов
/ 22 декабря 2009

Например, вы можете сравнить репрезентации строк.

...