Описание тега junit5

Версия 5 популярной среды тестирования JUnit для JVM. JUnit - это среда для написания повторяемых тестов. Это экземпляр архитектуры xUnit для сред модульного тестирования.
2 ответа

Переход с JUnit 4 на выпуск JUnit 5 (от @RunWith до @ExtendWith)

Я пытаюсь преобразовать тестовый код контроллера Spring Boot из JUnit 4 в JUnit 5. Я почти заменил все аннотации JUnit 4 на JUnit 5, но у меня возникли проблемы при попытке заменить @RunWith с @ExtendWith, @ExtendWith(SpringExtension.class) @WebMvcT…
17 май '18 в 05:13
0 ответов

Сократить время инициализации Spring и Hibernate при выполнении тестовых случаев JUnit

Мы используем приложение Spring/Hibernate и JUnit для выполнения тестов (используя IntelliJ). Когда мне нужно разработать / выполнить тест, время запуска приложения составляет около 10-30 секунд, в зависимости от количества инициализируемых объектов…
28 июн '18 в 05:39
0 ответов

Junit5: как передать параллельные параметры для выполнения теста с LauncherDiscoveryRequest Launcher

С Junit 4 мы запускаем тесты через jar-выполнение, где мы использовали ParallelComputerBuilder для передачи параметров параллельного выполнения. Сейчас мы пытаемся использовать Junit 5 и хотели бы знать, есть ли уже какая-либо опция, которую можно и…
10 окт '17 в 16:10
1 ответ

Исключение нулевого указателя во время насмешки получить Entity Manager

Учитывая пример двух классов, я получаю исключение нулевого указателя при попытке смоделировать getEntityManager() в JpaController, кто-то со знанием о mockito, пожалуйста, посоветуйте. Продукт JPA Контроллер public class ProductjpaController extend…
20 дек '17 в 09:34
1 ответ

Как правильно настроить @RunWith(Parameterized.class) + SpringClassRule + SpringMethodRule с пользовательским @Rule?

Я работаю с Spring Framework 4.3.x и JUnit 4, у меня есть следующая структура @Transactional @WebAppConfiguration @RunWith(Parameterized.class) @ContextConfiguration(classes={RootApplicationContext.class, ServletApplicationContext.class}) @TestExecu…
12 мар '18 в 14:58
0 ответов

Параметризация как класса, так и тестов в JUnit 5

Есть ли способ параметризации обоих тестовых классов (как вы могли бы сделать с Parameterized а также @Parameters в JUnit 4) и методы тестирования (как вы могли бы сделать с JUnitParams в JUnit 4 или с @ParameterizedTest в Юнит 5)? Мне нужно получит…
21 апр '18 в 06:06
1 ответ

Gradle 4.6 + Junit 5: `-Dtest.single` не работает?

С Gradle 4.6 я сделал очень простой тестовый проект для проверки совместимости с JUnit 5. Кажется, что -Dtest.single не работает Я просмотрел документы, я хотел бы запустить один тестовый класс и / или один тестовый метод. Здесь я ожидал gradle clea…
28 мар '18 в 17:13
0 ответов

Как проверить функциональность нескольких приложений, работающих с Spring и JUnit5?

Мое приложение выполняет некоторую нетривиальную пользовательскую инициализацию, используя данные из базы данных. Я хотел бы сделать интеграционный тест, чтобы проверить это поведение. Было бы: Запустить приложение Взаимодействовать с приложением (н…
31 июл '18 в 18:13
2 ответа

Конструкторы с различными аргументами массива Java

Я пытаюсь создать разные конструкторы с аргументами массива. Массивы имеют разные размеры. Но на практике 2-мерный конструктор вызывается в любое время. public Network(String [] adjacentMatrixRows) throws AdjacentMatrixCreationExeption { this.adjace…
10 июн '17 в 11:57
1 ответ

Как написать тестовый набор Junit для вызова Rest?

Может кто-нибудь предложить мне, как написать JUnit для нижеуказанного класса: @Controller @RequestMapping(value = "/cutdata", consumes = "TEXT/XML") public class CustController { Logger LOG = Logger.getLogger(CustController.class); @Autowired CustS…
07 янв '18 в 07:41
1 ответ

Gradle testkit не может добавить плагин в пользовательский набор источников

Когда я пытаюсь выполнить этот тест: https://gist.github.com/Frontrider/93c3a4fece9903698345f76fad57c85c чем это говорит, что: FAILURE: Build failed with an exception. * Where: Build file 'C:\Users\H87620143\AppData\Local\Temp\junit58254157201679592…
03 авг '18 в 16:07
0 ответов

Junit 5: SelectClasses может тестировать только один класс в Eclipse и при создании проекта maven

Оба класса ClassATest а также ClassBTest имеют несколько тестовых случаев. Код (для запуска обоих классов тестовых случаев) @RunWith(JUnitPlatform.class) @SelectClasses( { ClassATest.class, ClassBTest.class, ClassCTest.class } ) public class JUnit5T…
19 июн '18 в 12:27
1 ответ

Конфигурация расширения JUnit 5

Я обновляю внутренний инструмент на основе JUnit 4 до JUnit 5. Поэтому я должен написать расширение для выполнения теста. Задачей расширения должно быть обеспечение правильного состояния внешнего приложения (запустите его, если оно не запущено и т. …
13 сен '18 в 06:43
1 ответ

Kotlin MockK: io.mockk.MockKException: не найден ответ для

Это мой фрагмент кода: @Test fun `request should return anon id if query param present`(@MockK(relaxed = true) req: ServerRequest) Я использую JUnit5(Юпитер). У меня есть исключение: io.mockk.MockKException: no answer found for: ServerRequest(#1).co…
24 янв '19 в 14:48
2 ответа

Как использовать @MethodSource, определенный в другом классе в JUnit 5

Есть ли способ использовать @MethodSource использовать метод, определенный в другом классе? Например, приведенный ниже код работает, как stringProvider Метод определен в том же классе. @ParameterizedTest @MethodSource("stringProvider") void methodSo…
30 дек '18 в 06:02
0 ответов

Как использовать юнит-тест статического метода, в котором есть много объектов, которые нужно смоделировать

Я должен тестировать статический метод, который выглядит следующим образом: public static boolean someProcess(List<String> arg1, Properties props, String[] arg3, String arg4, String arg5) throws Exception { boolean success = false; Job1 job1 =…
16 янв '19 в 17:00
1 ответ

Используйте значения перечисления в качестве тега в JUnit 5

Мне нравится новый @Tag функция в JUnit 5, как показано в руководстве. У меня есть одна проблема. Значения тега являются простыми строками. Это означает, что опечатки могут произойти. ➥ Есть ли какой-нибудь способ получить поведение тега, но использ…
23 янв '19 в 22:57
1 ответ

Почему JUnit дважды запускает тесты с разными результатами?

При запуске JUnit из Eclipse (используя правый клик | запустить как - те же результаты на уровне проекта и на уровне отдельных тестов) мои тесты запускаются дважды. Один раз тесты выполняются как положено (и помечены только именем пакета), в другой …
08 июн '18 в 00:37
1 ответ

Как вы можете запускать тесты junit5 в нескольких проектах в Eclipse?

Я смотрю на перенос модульных тестов для ряда проектов с JUnit4 на JUnit5. Это оказывается довольно просто. Однако остается одна проблема: как запустить модульные тесты во всех проектах из Eclipse. С JUnit4 есть простое решение, использующее ClassPa…
04 дек '18 в 09:18
1 ответ

Конфигурация Gradle 4.7 для генерации отчета в формате HTML для тестов JUnit 5

У меня есть приложение, основанное на следующем: Spring Framework 5.0.4.RELEASE Gradle 4.7 - многомодульный проект, настроенный через JUnit 5.1.1 Конфигурация о Gradle с JUnit находится в build.gradle файл находится в корневом модуле: ... subproject…
19 апр '18 в 13:49