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

Ошибка использования json-файлов настройки дымовых тестов #321

Closed
artbear opened this issue Sep 18, 2018 · 9 comments

Comments

@artbear
Copy link
Collaborator

artbear commented Sep 18, 2018

Источник https://gitter.im/xDrivenDevelopment/xUnitFor1C?at=5ba0020ed655361f7613af6f

Вопрос по дымовым.
Качнул последнюю версию add 5.5.5

сделал джейсона:

{
    "smoke": {
        "Справочники": false
    }
}

После загрузки настроек и нажатия на кнопку "Перезагрузить" вываливает:

{ВнешняяОбработка.Тесты_ОткрытиеФормКонфигурации.МодульОбъекта(1023)}: 
Ошибка при вызове метода контекста (Содержит)
Если Метаданные[ВидМетаданного].Содержит(СтрОбъект.Объект) Тогда
по причине:
Несоответствие типов (параметр номер '1')

все джейсоны из справки тоже не прокатывают.
Пробую на чистейшей УНФ.
ЧЯДНТ?
все джейсоны из справки тоже не прокатывают.
Пробую на чистейшей УНФ.
ЧЯДНТ?

Vladislav Moroz @VladFrost 12:09
У меня, кстати, тоже дымовой тест с помощью json не настраивается. Я тупо обработку у себя правил и добавлял исключения в код.

Artur Ayukhanov @artbear 12:10
@VladFrost @JohnyDeath не забыли, что в АДД 5.5.5 появился инструмент для управления настройками дымовых?
через него создайте json

Vladislav Moroz @VladFrost 12:13
Да, вот я его как раз и пытаюсь использовать

Artur Ayukhanov @artbear 12:13
и не заводится? :(

Vladislav Moroz @VladFrost 12:13
Выбрал все отчёты, сохранил smoke.json, он получился такой:

"smoke": {
"Отчеты": false
}
}

Потом пытаюсь его же загрузить обратно, а он мне человеческим голосом говорит:

Ошибка при загрузке настроек из файла: {ВнешняяОбработка.УправлениеДымовымиТестами.Форма.Форма.Форма(537)}: 
Итератор для значения не определен

Artur Ayukhanov @artbear 12:14
а флажок в форме ставил на узле Отчеты или каждый отчет перевыбрал?

Vladislav Moroz @VladFrost 12:14
Да, флажок на узле Отчеты ставил

@artbear artbear added this to the 5.6.0 milestone Sep 18, 2018
@artbear
Copy link
Collaborator Author

artbear commented Sep 18, 2018

Что-то очень странное, у меня все работает.
и ошибка в {ВнешняяОбработка.Тесты_ОткрытиеФормКонфигурации.МодульОбъекта(1023)}:
может встретиться, если в json включена настройка ИсключитьФормыЗависящиеОтОтключенныхФункциональныхОпций :(

Может быть, приехала странная сборка??

пришлите мне, пожалуйста, на мыло ваши файлы Тесты_ОткрытиеФормКонфигурации.epf

aartbear@gmail.com

@artbear
Copy link
Collaborator Author

artbear commented Sep 18, 2018

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

@artbear artbear added question and removed bug labels Sep 18, 2018
@artbear
Copy link
Collaborator Author

artbear commented Sep 18, 2018

Хотя я слегка неправ
для справочников инструмент настройки загружает
а вот для отчетов выдается ошибка итератора :)
исправлю.

но по самим дымовым проблем-то нет

@artbear
Copy link
Collaborator Author

artbear commented Sep 18, 2018

Исправил ошибку загрузки "пустых" настроек для отчетов и обработок.

Жду информации по самим дымовым тестами.

@JohnyDeath
Copy link
Contributor

JohnyDeath commented Sep 18, 2018

Гифкой наверное будет проще показать:
xdd-smoke-json

Снято в Управление нашей фирмой, редакция 1.6 (1.6.14.89)
Аналогично в ERP и СППР

@JohnyDeath
Copy link
Contributor

Сейчас нарисую PR, там дело в составе ФО

@JohnyDeath
Copy link
Contributor

JohnyDeath commented Sep 18, 2018

Что-то очень странное, у меня все работает.
и ошибка в {ВнешняяОбработка.Тесты_ОткрытиеФормКонфигурации.МодульОбъекта(1023)}:
может встретиться, если в json включена настройка ИсключитьФормыЗависящиеОтОтключенныхФункциональныхОпций :(

По умолчанию, если опция не задана, то считается, что исключаем то, что отключено по ФО.
Пруф: https://github.com/silverbulleters/add/blob/develop/tests/smoke/тесты_ОткрытиеФормКонфигурации/Тесты_ОткрытиеФормКонфигурации/Ext/ObjectModule.bsl#L998

artbear added a commit that referenced this issue Sep 18, 2018
#321 Ошибка при загрузке дымовых тестов по файлу json на некоторых конфигурациях
@artbear
Copy link
Collaborator Author

artbear commented Sep 18, 2018

Обе выявленные проблемы исправлены.

@artbear artbear closed this as completed Sep 18, 2018
@artbear
Copy link
Collaborator Author

artbear commented Sep 18, 2018

/cc @JohnyDeath @VladFrost

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