Выпуск в формате даты фразы - PullRequest
0 голосов
/ 19 декабря 2018

Ошибка в формате даты фразы YYYY-MM-DD

Общая утилита:

 public boolean validateDateFormatfortedthb(String datetd,String dateFormat) {
        DateFormat ddf = new SimpleDateFormat("yyyy-MM-dd",Locale.UK);
//      DateFormat df = new SimpleDateFormat(dateFormatT,Locale.UK);
        try{
            Date valuationDate = ddf.parse(datetd.trim()); // gives you java.util.Date

            return true;
        }catch(ParseException parseEx){
            parseEx.printStackTrace();
            return false;
        }
} 

вызов функции как:

@And("^validate the valuation date format for nav is \\\"([^\\\"]*)\\\" in JSON$")
    public void validateDateFieldOfNavFeedw(String dateFormat) throws IOException {
        JSONObject jsonObject = new JSONObject(CommonVariables.outputMessageJson);
        JSONObject headerSec = jsonObject.getJSONObject("domainHeader");
        String datetd = headerSec.getString("valuationDate");
        Assert.assertEquals(true,
                commonUtilities.validateDateFormatfortedthb(datetd, dateFormat));

    }

Получение сообщения об ошибке как:

@Then("^validate the valuation date format for nav is \"([^\"]*)\" in JSON$")
public void validate_the_valuation_date_format_for_nav_is_in_JSON(String arg1) throws Throwable {
    // Write code here that turns the phrase above into concrete actions
    throw new PendingException();
}

Может кто-нибудь подсказать, пожалуйста, как это исправить?

...