Как получить значение с карты - PullRequest
0 голосов
/ 14 декабря 2018

Мне нужно извлечь значение из карты и сравнить его с возвратом метода.Я не могу получить значение для выполнения утверждения.

Класс шага

And("^Based on pass message changes$", (DataTable table) -> {
        Map<String,String> row=table.asMaps(String.class,String.class).get(0);
        DummyPage.getDummyPassField().setValue(row.get("Pass"));
        Assert.assertTrue(DummyPage.passStrengthMsg().contains(row.get("Message")));
    });

Сценарий

And Based on pass message changes
  |Pass       |Message    |
  |<Pass>     |<Message>  |
Examples:
  |Pass                |Message               |
  |@password.tooLowPass|@StrengthMsg.tooLowMsg|
  |@password.avgPass   |@StrengthMsg.medMsg   |
  |@password.stgPass   |@StrengthMsg.stgMsg   |
  |@password.vsgPass   |@StrengthMsg.vsgMsg   |

Пропускные значения правильно передаются

DummyPage.getDummyPassField().setValue(row.get("Pass"));

И метод возвращает ожидаемое значение

DummyPage.passStrengthMsg()

Но код для получения значения из карты не предоставляет значение

row.get("Message")

Может кто-нибудь объяснить, почемуэто так, что для row.get("Pass") это работает, а для row.get("Message") это не

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...