Мое приложение для Android дает возможность выбрать дату и время, а затем они преобразуются в строку в формате «ММ/ДД/ГГГГ ЧЧ: мм». Эта строка затем сохраняется в базе данных.
Я пытаюсь создать модульный тест, который проверяет, что дата и время хранятся в правильном формате, но я изо всех сил пытаюсь найти правильный метод для этого. Я пробовал это
Код: Выделить всё
@Test
public void testDateTimeFormat() {
DateActivity dateActivity = new DateActivity();
Calendar currentDateTime = Calendar.getInstance();
Assert.assertEquals( dateActivity.showDateTime(currentDateTime), "MM/DD/YYYY HH:mm");
Метод showDateTime получает текущую дату и время и должен возвращать их в правильном формате. Я попытался использовать утверждения равенства, чтобы сравнить эти два значения, чтобы показать, что они в правильном формате, но, похоже, оно не сравнивает их должным образом, оно просто говорит, что они не одинаковы, оно не обнаруживает форматирование ММ/ДД/ГГГГ ЧЧ:мм. Не уверен, как правильно построить этот тест