powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Junit тест вывод сообщений об ошибках в лог (перехват вызова assertEquals)
3 сообщений из 3, страница 1 из 1
Junit тест вывод сообщений об ошибках в лог (перехват вызова assertEquals)
    #39106248
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день !

вопрос Как вывести вразумительное сообщение при падении регрессионного теста ?

поясню :

Есть набор тестов : spring junit , которые вызываются из jenkins

Пример теста :
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = AppConfigTest.class)
public class InfoRequestTest {


    @Autowired
    private HttpClient httpClient;


    @Test
    @Repeat(value = 10)
    @Timed(millis = 500)
    public void testInfoRequest() throws Exception {

        InfoRequest request = new InfoRequest();

        InfoResponse response = httpClient.info(request);

        assertEquals(response.getRequestSign(), 0);

    }



}



где AppConfigTest.class конфиг - настройка на тестовое окружение ... (внешние модули)

HttpClient - клиент коорый делает вызовы по протоколу http к внешнему модулю , InfoRequest - запрос к модулю , InfoResponse - ответ модуля ...

ожидаемо что модуль вернет статус 0 (доступен и все ок)

assertEquals(response.getRequestSign(), 0);


но иногда тест падает , модуль либо занят , либо сломан , либо не доступен ... тогда вернется ошибка , отличная от 0 ( пример 4545 , 4499 итд )

разные коды ошибок ...

в файле пропертей - есть описание ошибок ...

вопрос как вывести в файл описание ошибки , при падении теста ?

+ будет отправлено письмо разработчикам ...и службе эксплкатации ...

т.к. ошибок очень много , нужно предоставить их расшифровку ...


сейчас в логах это выглядит так :
Код: java
1.
2.
3.
4.
Results :

Failed tests:   
testInfoRequest(...): expected:<8808> but was:<0>



Хочется увидеть что-то типа
Results :

Failed tests:
testInfoRequest(...): expected:<8808> but was:<0> - 8808 - ошибка соединения ... система не доступна
...
Рейтинг: 0 / 0
Junit тест вывод сообщений об ошибках в лог (перехват вызова assertEquals)
    #39106299
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javadoc

Обратите внимание на первый параметр.
...
Рейтинг: 0 / 0
Junit тест вывод сообщений об ошибках в лог (перехват вызова assertEquals)
    #39106400
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxerjavadoc

Обратите внимание на первый параметр.

!!! Спасибо :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Junit тест вывод сообщений об ошибках в лог (перехват вызова assertEquals)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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