Какова цель постановки утверждений. приставка? - PullRequest
2 голосов
/ 23 декабря 2019

Мой вопрос касается методов утверждения, потому что мне любопытно различие между следующими практиками в Java. В модульных тестах при использовании утверждения в некоторых случаях использовался префикс Assertions, а в некоторых - нет!

С префиксом утверждения

Assertions.assertThrows(IllegalArgumentException.class,() -> {
            Validationclass.validationMethod(Request);
        });

Без префикса

assertThrows(IllegalArgumentException.class,() -> {
                Validationclass.validationMethod(Request);
            });

Итак, мои вопросы:

  1. Какова цельдобавление префикса?
  2. Есть ли какое-либо дополнительное преимущество?

Заранее спасибо!

1 Ответ

3 голосов
/ 23 декабря 2019

Ясное описание класса, стиля и сохранение пространства имен static в чистоте, чтобы включить другой (локальный) метод с именем assertThrows. В принципе, кто-то должен import статическую ссылку для работы второй формы. Кроме того, что они немного менее многословны при наборе текста, они идентичны.

См. Также Статический импорт .

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