Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Нет информации о причине, по которой не найдено загруженных тестов. #1095

Open
BarinovIN opened this issue Apr 26, 2023 · 2 comments

Comments

@BarinovIN
Copy link

BarinovIN commented Apr 26, 2023

Описание ошибки
Выполнение дымовых тестов в пакетном режиме не начинается с сообщением "Не найдено загруженных тестов. Выполнение тестов завершается" и причина, по которой тесты не найдены совершенно неизвестна остаётся. Простой перезапуск, без каких-либо изменений и тесты находятся и выполняются.

В журнале регистрации только эти записи:
Журнал регистрации

В логе выполнения:

ИНФОРМАЦИЯ - Техническая информация:
ИНФОРМАЦИЯ - ...
ИНФОРМАЦИЯ - Активные расширения:
ИНФОРМАЦИЯ - Не найдено загруженных тестов. Выполнение тестов завершается
ИНФОРМАЦИЯ - Не найдено результатов тестирования
ИНФОРМАЦИЯ - Выполнение команды/действия в режиме 1С:Предприятие завершено.
ПРЕДУПРЕЖДЕНИЕ - 
Vanessa-ADD или 1С:Предприятие вернуло код возврата 1
ОШИБКА - Часть тестов упала!

Сценарий воспроизведения

  1. Запустить тесты в пакетном режиме
  2. Иногда, при неизвестных условиях, тесты не запускаются, выдаётся сообщение: "Не найдено загруженных тестов. Выполнение тестов завершается"

Ожидаемое поведение, если бы ошибки не было
Перед сообщением "Не найдено загруженных тестов. Выполнение тестов завершается" есть сообщение о том, что пошло не так. Описание ошибки из исключения или другое указание на причину. В журнале регистрации подробное описание ошибки, если возникло исключение.

Окружение:

Техническая информация:
 - Версия Vanessa-ADD: 6.9.4
 - Имя конфигурации: СовсемНеТиповая
 - Платформа 1С: 8.3.19.1351
 - Тип базы: Клиент-серверная ИБ
 - Режим запуска: Управляемое приложение (Тонкий клиент)
 - Режим совместимости (для TestManager): Версия8_3_14
 - Режим совместимости интерфейса (для TestManager): ТаксиРазрешитьВерсия8_2
 - Режим синхронности: включен
 - Защита от опасных действий: выключен
 - Язык (для TestManager): Русский
 - Локализация (для TestManager): ru_RU
 - Операционная система (клиент): Windows x86-64 Microsoft Windows 10 version 10.0  (Build 19044)
 - Операционная система (сервер): Windows x86-64 Microsoft Windows 8.1 version 6.3  (Build 9600)
 - Активные расширения:
@artbear
Copy link
Collaborator

artbear commented Apr 26, 2023

@BarinovIN как правило, подобное сообщение "Не найдено загруженных тестов. Выполнение тестов завершается" говорит о том, что

  • или ошиблись с путем к тестам
  • или файл с тестами имеет синтаксическую ошибку и не открывается в режиме Предприятия

ПР смотрю, думаю

@BarinovIN
Copy link
Author

Да, но в этих случаях, простой перезапуск тестов без изменения настроек будет стабильно давать тот же результат. А у меня картина иная. После обработки исключения причина стала видна: #1097 . Но пока не могу сказать, что понятна.

файл с тестами имеет синтаксическую ошибку и не открывается в режиме Предприятия

В этом случае удобно сразу знать в каком файле проблема. Теперь это будет видно.

BarinovIN added a commit to BarinovIN/add that referenced this issue Aug 30, 2023
Перехват исключения фактически нужен "на будущее".
Для возможности пропустить незагруженный файл и обработать остальные,
но со статусом ошибки для тестов в целом.
Пока установки такого статуса нету, поэтому будет вызвано исключение
и все тесты не выполнятся.
Для этих же целей дерево тестов нужно сформировать заранее,
чтобы функция всегда его возвращала, после замены вызова исключения
на установку статуса ошибки.

Сейчас перехват исключения поможет быстро узнать имя файла,
который не удалось загруить.

см: vanessa-opensource#1095
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants