2016-07-26 3 views

ответ

1

Что такое идея удаления?

Эта функция имеет не удалена.

Напротив, он никогда не существовал в JUnit 4.9. Скорее, он не был представлен до JUnit 4.11, и он оставался на месте с тех пор.

Если окажется, что эти методы были удалены, единственное жизнеспособное объяснение состоит в том, что вы переопределили версию JUnit 4.x до чего-то до JUnit 4.11.

Относительно JUnit 5: для каждого метода в Assumptions существуют два варианта, которые принимают сообщения (что вы называете описаниями). Сообщения всегда являются последним аргументом в JUnit Jupiter. Например, способ assumeTrue() имеет следующие два варианта, которые принимают String или Supplier<String>.

  • org.junit.jupiter.api.Assumptions.assumeTrue(boolean, String)
  • org.junit.jupiter.api.Assumptions.assumeTrue(boolean, Supplier<String>)
+0

Во-первых, спасибо за ваш ответ. Но я имел в виду класс org.junit.Assume на моем посту (извините, это было не слишком понятно), и этот класс принял принятые сообщения. –

+0

На самом деле я ничего не знаю об JUnit Jupiter, предпочитаете ли вы его использовать? –

+0

Если вы имели в виду 'org.junit.Assume', то вы отправили неправильный тег. Тег 'junit5' предназначен для JUnit 5, а не для JUnit 4. –

Смежные вопросы