xUnitFor1C icon indicating copy to clipboard operation
xUnitFor1C copied to clipboard

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

Open SergeyNestoruk opened this issue 4 years ago • 7 comments

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

Описание

При запуске обработки на последней редакции УНФ (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

SergeyNestoruk avatar Mar 12 '20 12:03 SergeyNestoruk

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

mrChOP93 avatar May 20 '20 13:05 mrChOP93

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

AnatoliyBychin avatar Oct 01 '21 13:10 AnatoliyBychin

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

TsysarAndrew avatar Sep 08 '22 14:09 TsysarAndrew

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

pumbaEO avatar Sep 08 '22 14:09 pumbaEO

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

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

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

mrChOP93 avatar Sep 08 '22 14:09 mrChOP93

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

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

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

TsysarAndrew avatar Sep 14 '22 09:09 TsysarAndrew

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

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

mrChOP93 avatar Sep 14 '22 10:09 mrChOP93