Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / JUnit и dataprovider / 2 сообщений из 2, страница 1 из 1
11.05.2021, 19:08
    #40069436
ahmaroot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JUnit и dataprovider
Всем привет.

Стек Spring boot, java 8, junit. Как создавать юнит тесты, куда в тестируемый метод можно было прокидывать пачку параметров для тестов?
Например:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
  @DataProvider
  public static Object[][] data() {
    return new Object[][]{
        {
            1, 2, 3
        },
    };
  }

  @Test
  @UseDataProvider("data")
  public void testCreate(
      int a,
      int b,
      int c) {
    Assert.assertNotEquals(a, b);
  }



научился делать такое через DataProviderRunner, который входит в пакет com.tngtech.junit.dataprovider, но с ним сложно инжектить бины в тесты (можно, если в setUp() обращаться к конфигу/xml идоставать bean, но хочется без этого). Кто сталкивался с таким, напишите пожалуйста.

p.s.: тест накатал для этого вопроса, поэтому за код не пинайте :)
...
Рейтинг: 0 / 0
11.05.2021, 19:18
    #40069444
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JUnit и dataprovider
Посмотри Junit-5 в разделе parametrized-tests.

https://junit.org/junit5/docs/current/user-guide/#writing-tests-parameterized-tests

P.S. Непонятно почему простые вещи ты хочешь тестировать таким сложным образом.
Это комментарий к тому что пример - неудачен.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JUnit и dataprovider / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]