После обновление локального репозитория из dev ветки по состоянию на 2 февраля у меня в отчете аллюра пройденные тесты стали отображаться серым цветом (как будто пропущенные). С чем это может быть связано и куда можно копать?
В отчете Allure пройденные тесты стали отображаться серым цветом (как skipped)
@ripreal похоже, у тебя проблема.
на скриншоте справа не видны пропущенные шаги, скорее всего, проблема именно там
посмотри и покажи правую таблицу до конца.
похоже, там есть какой-то пропущенный шаг
Пропущенных шагов нет. Тесты выполняются на 100% без ошибок.
Добавлю, что еще перестали делаться скриншоты через nircmdm почему-то
@artbear У меня есть предположение, что я неправильно собрал add из dev ветки. Хотел попросить - у вас есть актуальный собранный билд ADD из dev ветки? Можно мне его выслать, чтобы проверить это предположение?
@artbear Обновил ветку develop до 6 февраля и пересобрал ADD с помощью opm build. Не помогло. Может быть дело в нашем конфиге. Он вот такой:
{
"ВыполнитьСценарии": true,
"ЗавершитьРаботуСистемы": true,
"ВыводитьСообщенияВФайл": "$workspaceRoot/build/out/vb.log",
"ЗакрытьTestClientПослеЗапускаСценариев": true,
"КаталогФич": "$workspaceRoot/features",
"КаталогиБиблиотек": [
"./features/Libraries",
"$workspaceRoot/features",
"$workspaceRoot/features/bit_libs"
],
"СписокТеговИсключение":[
"IgnoreOnCIMainBuild",
"Draft",
"FirstStart",
"BeforeFirstStartInterface",
"BeforeFirstStartConfig"
],
"ДелатьОтчетВФорматеАллюр": true,
"КаталогOutputAllureБазовый": "$workspaceRoot/build/out/allure",
"ВРЕМЕННО_ОТКЛЮЧЕН_ДелатьОтчетВФорматеCucumberJson": true,
"ВРЕМЕННО_ОТКЛЮЧЕН_КаталогOutputCucumberJson": "$workspaceRoot/build/out/cucumber",
"ВыгружатьСтатусВыполненияСценариевВФайл": true,
"ПутьКФайлуДляВыгрузкиСтатусаВыполненияСценариев": "$workspaceRoot/build/out/buildStatus.log",
"ДелатьЛогВыполненияСценариевВТекстовыйФайл": true,
"ИмяФайлаЛогВыполненияСценариев": "$workspaceRoot/build/out/vbOnline.log",
"ДелатьОтчетВФорматеjUnit": true,
"КаталогOutputjUnit": "$workspaceRoot/build/out/bdd-junitreport",
"ДелатьСкриншотПриВозникновенииОшибки": true,
"СниматьСкриншотКаждогоОкна1С": false,
"КаталогOutputСкриншоты": "$workspaceRoot/build/out/ScreenShots",
"КомандаСделатьСкриншот": "nircmd savescreenshot ",
"ПутьКRunSikulix": "",
"АдресПользовательскихНастроек": "http://127.0.0.1:8500/v1/kv/adapter/users/jenkins",
"ПоставщикПользовательскихНастроек": "CONSUL"
}
Меня настораживает двойное наличие этого пути в библиотеках.
При подключении библиотеки анализируются все файлы и подпапки.
3 строка бит-либс не нужна точно
Да и вообще нет смысла указывать папку фич проекта в библиотеках, т.к. она указана как тестируемая папка
@artbear Справились с проблемой серых тестов путем отката dev ветки на 28 января. Мне кажется есть какая-то проблема в центральном репозитории или может быть что изменилось в конфигах и нам нужно как-то их перенастроить, но мы не знаем как
Интересно!
1 а можешь проверить методом двоичного поиска, в какой день возникла ошибка?
или ты уже уверен, что коммиты за 29 января и далее неверно работают?
2 можешь как-то локализовать фичу, которая работает неверно, и отправить мне для изучения?
3 или я могу к тебе подключиться (через Zoom или скайп), парно быстро (минут 5-10) посмотрим вживую на проблему
@ripreal что скажешь?
планируем выпустить релиз сегодня или завтра, хорошо бы проверить ваши проблемы.
Пообщались с @ripreal
Проблема у него решена,
сейчас все работает.
В коде Ванесса.АДД для этого ничего не меняли, само исправилось.
У меня такая же проблема после апдейта до 5.7.0 - в каком примерно направлении копать?
@PavelVir Как обычно,
- сначала чистим кеш.
- перезапускаем Предприятие
- запускаем снова и проверяем.
если после такой последовательности не восстановилось, идем дальше.
- сколько библиотек используется на закладке библиотеки?
- какие пути там указаны?
@artbear
файл настроек такой
{
“$schema”:“https://raw.githubusercontent.com/silverbulleters/vanessa-runner/develop/behavior-schema.json”,
“ИмяСборки”: “Сборка 8.3.13 Автотесты”,
“ВерсияПлатформы”: “8.3.13”,
“ВыводитьСообщенияВФайл”: “$workspaceRoot/message.txt”,
“ПутьКVanessaBehavior”: “./bddRunner.epf”,
“КаталогФич”: “$workspaceRoot/features/”,
“КаталогиБиблиотек”: [
“$instrumentsRoot/./features/libraries/”, “//Sql01/gitrep/BDD_GIT/Libraries”
],
“ВыполнитьСценарии”: “Истина”,
“ЗавершитьРаботуСистемы”: “Истина”,
“ЗакрытьTestClientПослеЗапускаСценариев”: “Истина”,
“ДелатьЛогВыполненияСценариевВЖР”: “Истина”,
“ДелатьОтчетВФорматеАллюр”: “Истина”,
“ДелатьОтчетВФорматеjUnit”: “Ложь”,
“ДелатьОтчетВФорматеCucumberJson”: “Ложь”,
“ДелатьЛогВыполненияСценариевВТекстовыйФайл”: “Истина”,
“КаталогOutputAllureБазовый”: “$workspaceRoot/allure-results”,
“СоздаватьПодкаталогВКаталогеAllureДляЭтойСборки”: “Ложь”,
“ДелатьСкриншотПриВозникновенииОшибки”: “Ложь”,
“КаталогOutputСкриншоты”: “$workspaceRoot/Screen”,
“ИмяФайлаЛогВыполненияСценариев”: “$workspaceRoot/vanessaonline.txt”,
“ВыгружатьСтатусВыполненияСценариевВФайл”: “Истина”,
“ПутьКФайлуДляВыгрузкиСтатусаВыполненияСценариев”: “$workspaceRoot/buildstatus.log”,
“СписокТеговИсключение”: [
“IgnoreOnCIMainBuild”,
“IgnoreOn8310”,
“IgnoreOnUFBuilds”,
“Ignore”,
“IgnoreIfNotIrfanView”,
“NotOnSRC”,
“IgnoreOnLinux”,
“Video”
],
“СписокТеговОтбор”: []
}
Попробуй явно указать “$instrumentsRoot/features/libraries” (без промежуточных точек и слешей)
Интересно.
а в junit-отчете что показывается для этого теста?
Подтверждаю: в Аллюр сценарии серые со статусом “skipped”, хотя все шаги сценария пройдены
В Junit-отчетах статус "Passed
"беда. буду изучать.