Привет, я новичок на сайте и имею проблему с моим приложением, используя тестирование JUnit. Моя проблема в том, что когда я пытаюсь сравнить метод Date с самим собой, он всегда терпит неудачу. Я напечатал объект Date в тесте, чтобы увидеть проблему, и всегда заканчиваюсь именем пакета и случайными буквами. Вот конструктор Date:
public class Date
{
SimpleDateFormat dformat = new SimpleDateFormat("dd-MM-yyyy");
private int day;
private int month;
private int year;
public Date()
{
String today;
Calendar present = Calendar.getInstance();
day = present.get(Calendar.DAY_OF_MONTH);
month = present.get(Calendar.MONTH);
year = present.get(Calendar.YEAR);
present.setLenient(false);
present.set(year, month - 1, day, 0, 0);
today = dformat.format(present.getTime());
System.out.println(today);
}
Вот мой тест:
@Test
public void currentDay()
{
Date current = new Date();
System.out.println(current);
assertEquals("today:", current, new Date());
}
Однако результат всегда терпит неудачу, и я получаю что-то вроде:
[email protected]
Любая помощь будет оценена по достоинству.