Tagged: junit

22
Сен
2021

java.lang.IllegalArgumentException: Invalid connection string. Выбрасывает исклчение при тестировании юнит тестом и мокито

Для начала покажу вам методы которые я хочу протестировать, это AzureService
@Service
public class AzureCloudStorageService implements FileService {
private final String connectionString;
private final String containerName;
pri…

05
Сен
2021

Тестирование метода Spring Boot

Мне нужно протестировать метод, который посылает get запрос серверу, получает json-ответ и обрабатывает его.
Я только начал разбираться в spring и не могу понять, как настроить тест и замокать ответ сервера, потому что url сервера передаёт…

20
Авг
2021

Колбеки в тестах

Тесты на junit5. Для di используется google juice.
В каждом тесте создается объект User, внутри которого лежит поле id.
Как прокинуть эту самую id для вызова нужной мне ручки после каждого теста?
Вариант с записью id в пул, а затем работа …

05
Авг
2021

Есть готовый тестовый класс, в этот клас необходимо добавить "Spoon" , что бы можно было перед каждым событием вызывать метод Spoon.screenshot();

Есть готовый тестовый класс, в этот класc необходимо добавить "Spoon" , что бы можно было перед каждым событием вызывать метод Spoon.screenshot(); Который будет делать скриншоты тестов, в определенных местах. Подскажите как это р…

26
Июл
2021

junit тест с методом включающим Scanner (System.in)

Пожалуйста подскажите или намекните как можно протестировать такой метод? Пользователь должен вводить ответ в консоль, но в junit там же нельзя писать, оно должно брать откуда-то значение. Как мне его туда "отправить"? Стопорюсь …

21
Июл
2021

Как "замокать" объект, используемый внутри класса?

Всем привет!
Есть класс RegionController, в нём создаётся экземпляр класса DBRegionRepositoryImpl.
В RegionController вызывается метод getAll(), который в свою очередь вызывает метод getAll() экземпляра репозитория. Необходимо протестирова…

19
Июл
2021

Глобальная переменная в google juice

Можно ли как-то прописать статичное поле для всех экземпляров одного объекта, который я собираю с помощью аннотации @Inject, чтобы оно инициализировалось 1 раз при первом обращении.
Например,
public class TestClass() {

@Inject
private Api…

17
Июл
2021

Проблема с дефолтным методом File.delete()

Делаю небольшой проект – база данных резюме с разными реализациями хранилищ. Проблема возникла при реализации хранилищ через File с сохранением и чтением из файла. Проходит 1 тест, а дальше программа падает с исключением при удалении файла…

26
Июн
2021

Как можно написать тесты junit 4 для класса с конструктором в котором создается объект

подскажите как решить проблему с тестированием класса и его метода в конструкторе которого создается объект. Необходимо протестировать методы этого класса, но возникает проблема с объектом который создается внутри конструктора (у объекта о…

27
Май
2021

Как ограничить параллелизм в тестах junit 5

Краткое описание – тесты junit 5 работают на встроенной многопоточке. В каждом создаются свои юзеры(экземляры определенного класса, являющегося ядром структуры) и над ним проводится тестирование. Пришла задача ограничить пул юзеров в 20 шт…

27
Май
2021

Как ограничить параллелизм в тестах junit 5

Краткое описание – тесты junit 5 работают на встроенной многопоточке. В каждом создаются свои юзеры(экземляры определенного класса, являющегося ядром структуры) и над ним проводится тестирование. Пришла задача ограничить пул юзеров в 20 шт…

25
Май
2021

Автотест на Java + Selenium. Подскажите по архитектуре Page Object и логике

Есть следующее задание:
На сайте интернет магазина
https://shoptool.com.ua/
Написать автотест:

Перейти в раздел "Скидки"
Рандомно, на 3-х первых страничках выбрать товар, провалиться в карточку товара и проверить наличие акционн…

23
Май
2021

Автотест клик по случайному элементу страницы

Есть страница интернет-магазина с товарами.
С помощью метода FindElements() я могу определить все товары по xpath и он мне вернёт их List.
Мне нужно кликнуть по случайному методом click()
Каким образом подключить рандомайзер?

27
Апр
2021

Тесты cucumber spring junit . Поднимать контекст только для определенных сценариев

Всем привет. Хочу написать сценарии тестов на cucumber. При этом использовать в шагах реализации cucumber поля которые внедряются спрингом. Это получилось сделать, но теперь мне нужно чтобы контекст спринга инициализировался только с опред…

24
Апр
2021

Ошибка при запуске тестов JUNIT 5

Только начал разбираться с тестированием с помощью JUNIT 5. Создал совсем простой тест, пытаюсь запустить его, но получаю ошибку.
Файл с тестами
package generated;

import org.junit.jupiter.api.Test;

import java.io.IOException;

import st…

13
Апр
2021

Обращение к базе данных через ОРМ

Переписываю сценарии cucumbera где в шагах обращаются к базе данных через SQL запросы. Переписываю на обращение к базе данных через ORM библиотеку написанную на hibernate. Хотелось бы увидеть пример как это уже делали, но найти ничего не м…

05
Апр
2021

Интеграционные тесты с TestContainers mvn test

Ситуация следующая:
Написал интеграционные тесты, используя testcontainers. Все работает, если локально запускать тесты как Run Configuration, но mvn test падает, из-за того, что не может законнектиться к контейнеру
BaseIntergrationTest
@E…