отправить параметры из набора тестов в контрольный пример в junit 4 - PullRequest
7 голосов
/ 21 сентября 2011

У меня есть четыре случая Junit, и мне нужно передать им параметр, который одинаков для всех, но этот параметр динамически создается в наборе тестов. Как передать параметр из набора тестов во все тесты в тестовом примере?

Ответы [ 3 ]

1 голос
/ 09 марта 2015

Вместо использования системного свойства, попробуйте использовать статический класс, сохраните класс со всей необходимой информацией в памяти.

1 голос
/ 21 сентября 2011

Если это просто строковый параметр, вы можете установить системное свойство и обращаться к нему в тестовых примерах.

Если вы хотите сделать это программным способом, вы можете сделать это в одном месте System.setProperty("x","123"); В противном случае вы всегда можете передать свойства системы из командной строки как -Dx=123.

0 голосов
/ 26 апреля 2016

Попробуйте параметризованные тесты.Это встроенная функция JUnit, предназначенная для передачи параметров всем тестам внутри тестового примера.См. Ссылку ниже для примеров:

https://github.com/junit-team/junit4/wiki/Parameterized-tests

...