Не найдено подходящего конструктора для теста junint - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь вернуть отформатированную строку даты (например, «7/10/2019»). Может быть одна или две цифры для месяца и дня, всегда отображая две цифры для месяца, день и 4 цифры для года. Мой код соответствует, но я продолжаю получать неподходящий конструктор, но кажется, что мой код должен был заботиться о целочисленных значениях и строках, так как у меня есть метод parseDate для анализа строки, переданной в качестве входного параметра, в отдельные части и преобразования их в целые числа.

private void parseDate (String date){
int firstSlash= date.indexOf ("/");
int m = Integer.parseInt (date.substring (0,firstSlash));
int secondSlash = date.lastIndexOf("/");
int d = Integer.parseInt (date.substring (firstSlash+1,secondSlash));
int y = Integer.parseInt (date.substring (secondSlash));
}
public String formatDate(int format){
String pattern = "yyyy-MM-dd";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
String date = simpleDateFormat.format(new Date());
System.out.println(date); 
}

Junit не компилируется в этой строке и не имеет подходящей ошибки конструктора.

concert = new Concert("2/29/1990");
...