Tagged: junit

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…

18
Мар
2021

Как протестировать метод поиска?

Я написал тест в котором пытаюсь сравнить результат поиска (result) и созданный объект для сравнения (expResult). Assert.assertEquals(expResult, result) не даст true так как в объекте result четыре объекта-результат поиска, а в expResult о…

11
Мар
2021

Как выбросить SQLException в DAO-слое

Тестовое покрытие составляет 83% за исключением предложений catch для SQLException. Я понятия не имею, как я могу спровоцировать выброс SQLException.
@Override
public void removeStudentFromCourse(Integer studentId, Integer courseId) {…

04
Мар
2021

Как написать тест junit?

Подскажите как написать тест для метода создания файла?
Вот метод:
@Transactional
@Override
public FileResponse create(FileObjDTO fileObjDTO) {
FileObj fileObj = dbFileService.create(fileObjDTO);
fileObj.getId().toString());
mi…

27
Фев
2021

Почему assertEquals fails?

Я сравниваю 2 объекта (элементы списка), они одинаковые по своим полям, но тест все равно проваливается. Но если я не буду создавать новый список и не буду создавать в нем этот элемент, а просто буду сравнивать уже с существующим объектом…

23
Фев
2021

Тестирование Exception в JUnit5

Всем привет. У меня возник вопрос по поводу тестирования кастомного Exception. У меня есть класс:
public class CustomException extends RuntimeException{
private final String zhliga;

public CustomException(String warningMessage,St…

17
Фев
2021

Как извлечь результат из поля калькулятора с помощью Selenium WebDriver

Практикуюсь с Selenium WebDriver, в качестве элементарной задачи взял проверку онлайн калькулятора.
По запросу "калькулятор онлайн" в яндексе появляется интерактивный калькулятор, однако поле в которое можно вводить с клавиатуры …

12
Фев
2021

SpringExstension.class JUnit5 dependency как добавить [SOLVED]

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

08
Фев
2021

@Mock вызывает NullPointerException

Я пытаюсь написать тестовый метод, но он валится – либо Junit не видит @ExtendWith(MockitoExtension.class), либо я еще что-то делаю не так:
@ExtendWith(MockitoExtension.class)
class CategoryRepositoryImplTest {

@Mock
private stati…

06
Фев
2021

Как тестировать строки? jUnit

Всем привет, столкнулся с данной проблемой: не могу нормально запустить тест на JUnit когда нужно проверить несколько строк. Когда проверяю однострочный текст – нормально, когда многострочный – ругается.
Класс: Part1
final static String di…

05
Фев
2021

Правильная ли логика в setter java?

Есть домашнее задание:

Требования к работе с радиостанциями:
Номер текущей радиостанции изменяется в пределах от 0 до 9
Если текущая радиостанция – 9 и клиент нажал на кнопку next (следующая) на пульте, то текущей должна стать 0-ая
Если т…

31
Янв
2021

Как запустить этот код?

Ипортнул проект с гита проект в идею скопировав его сначала на комп, а потом добавив в идее.
Это проект работает с ChromDriver, который нужен для тестирования в браузере и я не понимаю как стартануть этот код?
Знаю, что добавлять скрины эт…

18
Янв
2021

Не могу сделать автотест на java с помощью Selenide

Дали задание по написанию автотеста и на первый взгляд казалось все просто, но по итогу не выходит сделать

Зайти на https://ya.ru/
В поисковой строке вбить "быстроденьги"
Найти ссылку "«Быстроденьги» — срочные займы"