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

Запуск обработки xddTestRunner в режиме совместимости 8.3.14 #792

Open
2 tasks
SergeyNestoruk opened this issue Mar 12, 2020 · 7 comments

Comments

@SergeyNestoruk
Copy link

Предварительно

Описание

При запуске обработки на последней редакции УНФ (1.6.19.215) получаю ошибку:
Значение не является значением объектного типа (Инициализация)

Проблему связываю с режимом совместимости данной конфигурации. (8.3.14), поскольку открыв в УТ (11.4.9.82), где режим совместимости все еще 8.3.12 - обработка работает.

Шаги для воспроизведения

  1. Открыть обработку в базе УНФ редакции 1.6.19.215.

Укажите:

  • Продукт версии 4.2.0.2
  • Платформа 1С 8.3.15.1778
  • Тонкий клиент

При недолгой отладке обнаружил следующее:
Метод "ПоместитьФайлы" в строке 218 модуля управляемой формы обработки отрабатывает по разному.
После помещения в режиме совместимости 8.3.12 имеем следующий результат:
http://prntscr.com/rfa0kd

В режиме совместимости 8.3.14, следующий:
http://prntscr.com/rfa1vx

@mrChOP93
Copy link

Такая же проблема.
В модуле формы заменил:
ИмяПлагина = ИдентификаторыПлагинов[ЗагруженныйФайл.Имя];
На:
ИмяПлагина = ИдентификаторыПлагинов[КаталогПлагинов + ЗагруженныйФайл.Имя];
Вроде заработало, правда теперь обработки с тестами открывает со 2го раза

@AnatoliyBychin
Copy link

В форме Управляемая форма - процедура ЗагрузитьПлагины().
Поиск в соответствии идет по значению, а не по ключу.
Если переделать на поиск по ключу, то ошибка уходит.
ИмяПлагина = ИдентификаторыПлагинов[ЗагруженныйФайл.ПолноеИмя];

@TsysarAndrew
Copy link

Разрабы уже забили на этот проект? В сентябре 2022 проблема не исправлена. Применил патч из предыдущего комментария от AnatoliyBychin

@pumbaEO
Copy link
Contributor

pumbaEO commented Sep 8, 2022

разрабы на войне

@mrChOP93
Copy link

mrChOP93 commented Sep 8, 2022

Разрабы уже забили на этот проект? В сентябре 2022 проблема не исправлена. Применил патч из предыдущего комментария от AnatoliyBychin

https://github.com/vanessa-opensource/add

Vanessa-ADD является наследником 2-х продуктов - xUnitFor1C и Vanessa-Behavior. Совместимость с VB 1.Х и xUnitFor1C 4.Х гарантирована (за исключением функциональности циклов и условий в Vanessa-ADD)

@TsysarAndrew
Copy link

Vanessa-ADD является наследником 2-х продуктов - xUnitFor1C и Vanessa-Behavior. Совместимость с VB 1.Х и xUnitFor1C 4.Х гарантирована (за исключением функциональности циклов и условий в Vanessa-ADD)

Спасибо, этот пакет работает, я раньше xUnitFor1C и Vanessa-Behavior использовал по отдельности с перерывами, т.к. у нас это никому не нужно. Сейчас потребовалось написать несколько приемочных тестов и столкнулся с проблемой. Пока все сделал в обычных обработках, но теперь перепишу, т.к. какое-то время нужно будет делать проверки, а простые обработки не удобны.

Вопрос не по теме, но здесь наверно проще найти тех, кто применяет тесты на практике. Как вы именуете unit-тесты? Я пробовал несколько различных вариантов нейминга, но все они меня так или иначе не устраивают. Основная проблема: по прошествии какого-то времени по названию теста не очень понятно, что он делает и зачем он нужен.
В стеке javascript-а (например, в mocha) тестам можно давать многострочные заголовки, там можно при необходимости можно и контекст принятия решений описать и другую доп. информацию. А здесь так не получится. Буду благодарен, если кто-нибудь поделится своим опытом.

@mrChOP93
Copy link

Вопрос не по теме, но здесь наверно проще найти тех, кто применяет тесты на практике. Как вы именуете unit-тесты? Я пробовал несколько различных вариантов нейминга, но все они меня так или иначе не устраивают. Основная проблема: по прошествии какого-то времени по названию теста не очень понятно, что он делает и зачем он нужен. В стеке javascript-а (например, в mocha) тестам можно давать многострочные заголовки, там можно при необходимости можно и контекст принятия решений описать и другую доп. информацию. А здесь так не получится. Буду благодарен, если кто-нибудь поделится своим опытом.

Я мало тестов писал. Мне хватало папок, сделанных по аналогии с деревом метаданных тестируемой конфы. Как вариант, можно быстренько наваять конфигурацию для организации хранения тестов. Помню, где то натыкался на телеграм канал по ванессе, где можно пообщаться на тему тестов, поищи там ответ на вопрос.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants