From ffe03ec3515317325da658c07f03777aaf5b414a Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Sun, 24 Mar 2019 17:06:46 +0300 Subject: [PATCH 001/982] =?UTF-8?q?=D0=97=D0=B0=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=B8=D1=81=D1=82=D0=BE=D1=80=D0=B8=D1=8E=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B4=D1=83=D0=BA=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/history.MD | 673 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 673 insertions(+) create mode 100644 doc/history.MD diff --git a/doc/history.MD b/doc/history.MD new file mode 100644 index 000000000..4402bca41 --- /dev/null +++ b/doc/history.MD @@ -0,0 +1,673 @@ +# v5.8.0 Многострочный текст Gherkin + Новые дымовые + Еще больше ускорения + Исправлены ошибки + +## BDD + +- Поддержка многострочного текста Gherkin #426 + +- Значительно упрощен текст шагов, формируемых из кнопконажималки + - все для удобства пользователей и повышения читаемости фич + - например, значения для таблиц в кнопконажималке формируются без лишних апострофов и т.п. + +- Очередное значительное улучшение производительности #411 для следующих блоков + - многократное ускорение чтения фич + - работа с макетами + - работа со скриншотами + - Обработка записи журнала действий пользователя и генерации текста временной фичи + +## Дымовые тесты + +- Новые дымовые тесты проверки общих модулей и подсистем #387 +- Новые дымовые тесты по бизнес-процессам #409 #412 +- Исправлены различные ошибки + +## BDD (прочее) + +- Добавлена опция показа подробных отладочных сообщений в логе выполнения Ванессы #424 +- Улучшен сбор информации о процессах 1С #425 + - Метод Ванесса.ПолучитьМассивPIDОкон1С и аналогичный метод плагина "УправлениеПриложениями" научился собирать процессы 1С по заголовку, что полезно для отслеживания процессов, связанных с одной базой +- Заменено наименование "Vanessa Behavior" на "Vanessa.ADD" #383 #384 +- Исправлено для отчетов Allure + - В отчете Allure пройденные тесты стали отображаться серым цветом (как skipped) #418 + - В отчет Allure не добавлялись скриншоты с ошибками при падении сценария #423 +- Исправлено падение шага `Тогда таблица "" содержит строки:` в случае наличия похожих заголовков в таблице #417 +- Исправлено - Некорректно обрабатывается шаг по нажатию кнопки выбора в таблице у поля составного типа #427 +- Исправлено - Затираются параметры подключения TestClient #419 #421 + +## TDD + +- Исправлено - в синхронном режиме сломались отчеты в пакетном режиме в 5.7.0 #414 #416 +- Исправлен сломавшийся алгоритм определения поддержки асинхронных вызовов #413 +- Устранено периодическое падение некоторых тестов #54 +- Код тестовой конфигурации приведен в соответствии со стандартом именования общих модулей + +## Плагины + +- УФ+ОФ: Утверждение `Содержит` из плагина 'УтвержденияBDD' научилось проверять многострочные строки + - например, сразу выдается, какая именно подстрока не найдена, вместо указания факта несовпадения сравниваемых строк + + +# v5.7.0 Ускорение, новые и доработанные дымовые, новые плагины (в т.ч. по созданию данных), потоковый вывод в отчеты Allure и JUnit + +В код релиза внесены доработки от **20** человек !! + + - Контрибьюторы проекта выполнили огромное количество доработок. + +- Дополнительно коллега Владимир Литвиненко выпустил большой цикл статей по Vanessa.ADD на Инфостарт-е - 1-я статья https://infostart.ru/public/969637 и т.д. + + - Владимир, еще раз огромнейшее спасибо от всех пользователей и соучастников! + +- Для BDD- и TDD-части, а также для дымовых тестов реализован потоковый вывод в файлы отчетов (junit и Allure) по мере выполнения фич или тестов #389 #393 #399 + - важно для борьбы с зависаниями тестов/фич и анализа возникающих проблем + +- Значительно дополнена и актуализирована документация проекта по дымовым тестам, BDD- и TDD-частям - #11 #366 #372 #380 #330 #334 и т.д. + - расширен FAQ, добавлено много новых ответов +- Поддержана совместимость с 8.3.5 (полностью) и 8.2 (частично) #357 #336 #173 #359 + +## Новые плагины - и для BDD, и для TDD + +- Новый плагин "Заглушки" для генерации данных на лету #381 +- Плагин "Движения документа" для проверки проведения и сравнения движений документа #325 #302 +- Плагин "ИнтернетПочта" #394 #397 #398 +- Плагин "ИтераторМетаданных" - используется для анализа метаданных, например, в дымовых тестах по метаданным (см. ниже) +- Плагин "ЗагрузчикПользовательскихНастроек" для BDD - Загрузка глобальных переменных сохраняемого контекста и настроек из внешнего файла #343 #346 + +## Дымовые тесты + +- Дымовые тесты открытия форм научились работать через тест-клиент - решена проблема зависания на модальных окнах #403 + - доработаны в рамках Enterprise-поддержки +- Новые дымовые тесты + - по метаданным plugins #360 #371 #365 #361 https://infostart.ru/public/947305 + - по проверке макетов СКД #374 #375 +- Добавлена возможность настройки через json-файлы для дымовых тестов ввода на основании #407 + - доработаны в рамках Enterprise-поддержки + +Дополнения/исправления: +- Доработаны дымовые тесты для иерархических справочников #402 +- Не работает исключение при указании полного пути исключаемой формы в json-файле настройки #376 #392 +- Исправлены ошибки дымовых тестов ввода на основании #340 #396 + +## Генерация данных + +- Новый плагин "Заглушки" #381 +- Добавлена кнопка "Загрузить макет в базу" для обычного приложения #326 + +Исправления/дополнения: +- Определение типа маршрута бизнес процесса. #354 +- Добавлена выгрузка/загрузка стандартного реквизита "ТипЗначения" для ПВХ #338 +- Нельзя загрузить Справочник "Банковские счета" из-за неверной работы с владельцем #200 + +## BDD + +- Сохранение отчета Allure сразу после выполнения сценария, а после выполнения фичи #399 +- Загрузка глобальных переменных сохраняемого контекста и настроек из внешнего файла #343 #346 +- Заголовки форм сравниваются точнее, в т.ч. и по шаблонам со звездочкой #370 #367 +- Доработка подключения тест-клиента #351 #352 - например, для передачи контекста сохраняемых переменных +- Полезные функции добавления произвольных данных в отчет Allure для использования в реализации собственных шагов #334 #330 +- Новый шаг ожидания завершения фонового задания и закрытия формы длительной операции (БСП) #333 +- Новый шаг для работы с почтой "Когда я отвечаю на это сообщение" #404 +- Возможность указания путей запуска SikuliX разными способами #345 #355 + +Исправления/дополнения: +- Периодический баг при использовании нескольких библиотек #327 +- Исправлено - Шаг "И Я закрыл все окна клиентского приложения кроме "Нужное окно"" не всегда закрывает все окна #406 +- Исправлено ошибка - шаг "Когда я удаляю все элементы Справочника", в котором нет иерархии, выдает ошибку: "Поле не найдено ЭтоГруппа" #230 #390 +- Заполнение поля КаталогПроекта по-умолчанию #363 #369 +- Исправлено очень медленное выполнение шага "в поле с именем 'ИмяПоля ввожу значение глобальной переменной "ИмяПеременной" #349 #350 +- Исправлены проблемы в библиотечном шаге "я делаю паузу 2 секунды" #337 +- Исправлено периодическое падение шага `Ожидаем завершения фонового формирования отчета в течение "10" секунд` #329 +- Исправлено: Не сохраняются (некорректно читаются из сохраненных настроек) пути к библиотекам шагов #401 + +## TDD + +- Формирование результатов тестов на ходу, по мере выполнения тестов #389 +- Потоковый вывод результатов тестов #393 +- Исправления для работе в английской локализации #385 + +Дополнения/исправления: +- Ошибка при инициализации настроек на сервере #386 +- ОФ: Ошибка при открытии обозревателя TDD #358 +- Исправлено - УФ: из формы xddTestRunner нельзя открыть внешний инструмент при включенном режиме асинхронности #328 + +## Прочее + +- Исправлены проблемы кода, выявленные с помощью "Sonar 1C (BSL) Plugin" #331 +- очень много задач доработаны в рамках Enterprise-поддержки клиентов + + +# v5.6.0 Ускорение + иерархия тестов для Allure + документация + +## Значительное ускорение работы продукта + + - Ускорение работы продукта при чтении фич и файлов шагов, выполнении сценариев, генерации шагов #320 + +- Решены многие из накопленных технических долгов + + - в т.ч. и проблемы от SonarBSL #255 + + - Серьезно упрощена работа с настройками BDD в плагине "LoadSettings" #319 + + - Плагин "Регулярные выражения" #48 #311 #317 + - Плагин "ГенераторОтчетовAllureXMLВерсия2" #294 + +## Генератор данных + + - СериализаторMXL - Доработана до рабочего состояния загрузка данных регистра бухгалтерии. #313 + + - Исправлено: Нельзя сохранить макет в файл в асинхронном режиме #250 + +## TDD и Дымовые тесты + + - Удобная 3-уровневая группировка тестов, в т.ч. и дымовых тестов, в отчете Allure с помощью нового плагина "ГенераторОтчетовAllureXMLВерсия2" #294 + + - Исправлена ошибка использования json-файлов настройки дымовых тестов #321 + +## BDD + + - Открытие фичи в редакторе VSCode на конкретной строке фичи из окна фич по команде контекстного меню #290 + + - Исправлен парсинг фича файла с учетом текста описания сценария #56 #323 + + - Правильный выбор в окне выбора типов и других специальных модальных окнах 1С #289 #273 + + - Добавлен дополнительный поиск в ПолучитьЗначениеИзКонтекстаЕслиЭтоВозможно() #316 + + - Добавление библиотечого шага "Я открываю основную форму объекта ЗначениеОбъекта" #297 + + - Показ важных сообщений в логе командной строки #301 + - При запуске проверяется правильность настройки библиотек #193 + +## Документация + +Серьезно расширена документация. Смотрите каталог [docs](./docs/readme.md) + + - В FAQ добавлено описание Ванесса.ПроверитьХХХ() и хдд.ПроверитьХХХ() в удобочитаемом виде #140 + - добавлены описания многих плагинов + + - Портирование документации по xUnit #306 + - Перенести документацию из Wiki xUnitFor1C в формате markdown в папку #76 + - и т.п. + +## Прочее + + - Исправлено: При `opm run cepf` не удаляются старые epf-бинарники, если для них нет соответствующего каталога с исходниками #113 + - Исправлено: Неверно собирается файл шагов при выполнении opm run cepf #291 + + - Исправлены прочие ошибки, в т.ч. #308 + + +# v5.5.5 Доработки дымовых + TDD-браузера + +## Дымовые тесты + ++ Исправлена ошибка удаления существующих объектов при запуске дымовых https://github.com/silverbulleters/add/issues/293 ++ Дымовые тесты выдают ошибку, если в json-файле отсутствует ключ "ПропускаемыеИсключения" https://github.com/silverbulleters/add/issues/296 + +## TDD + ++ Исправлено: Не работает простая перегрузка для перегрузки текущего теста, а требуется перезагрузка всего браузера тестов https://github.com/silverbulleters/add/issues/288 ++ Доработана загрузка тестов из истории для случае асинхронного режима https://github.com/silverbulleters/add/issues/303 ++ Удален встроенный в конфигурацию xUnitFor1C https://github.com/silverbulleters/add/issues/304 + +## BDD + ++ Исправлена проблема неверных файлов шагов после установки релиза silverbulleters/add#291 + +[Подробное описание изменений релиза v5.5.5](https://github.com/silverbulleters/add/milestone/8?closed=1) + +Изменения/коммиты после последнего релиза 5.5.5: +https://github.com/silverbulleters/add/compare/5.5.0...5.5.5 + +# v5.5.0 Асинхронность TDD (и дымовых) + Дымовые тесты + Генератор данных + новые возможности и шаги в BDD + +## Поддержка асинхронности в tdd-части продукта + +* Дымовые тесты научились работать с любыми конфигурациями 1С, в т.ч. и с теми, в которых запрещены синхронное вызовы #5 +* tdd-часть продукта научилась работать с любыми конфигурациями 1С, в т.ч. и с теми, в которых запрещены синхронное вызовы #5 +* Поддержка асинхронного режима работы 1С #269 + +## Дымовые тесты + +* УФ: Доработаны дымовые тесты #277 + * переделан тест для существующих элементов справочника + * сначала пытаемся найти существующий элемент и открыть его форму + * если не удалось найти, только тогда создаем новые пустые элементы + * автоматически пропускаются типовые обработки, при открытии которых получаем ошибку `Обработка не предназначена для непосредственного использования` + * научились правильно отрабатывать кейс, когда при открытии формы может происходить подмена формы и открытие другой формы + * исключена ошибка падения тестов, когда удаление элементов может быть запрещено или нет прав на удаление +* Пропуск форм, при открытии которых выдан определенный текст исключения #283 + * добавлен отдельный ключ `ПропускаемыеИсключения` в json-файле настройки +* Для дымовых тестов открытия форм конфигурации добавлена проверка на наличии полного имени формы в списке исключений #236 + * спасибо @AnatoliyBritko + +## Генератор данных + +* Научились загружать наборы записей регистров #258 #267 #272 #282 + * регистров накопления + * регистров бухгалтерии + * регистров расчета + + * спасибо @asheichenko + +* Ошибка в проверке типов параметров УтвержденияПроверкаТаблиц.ПроверитьРавенствоТаблиц #275 + * спасибо @yehorh +* Добавлена сериализация и десериализация данных с помощью json. #260 + * спасибо @pumbaEO + +## Новые плагины + +* Плагин для управления приложениями `УправлениеПриложениями` - запуск, завершение #162 #261 + +## Проверка поведения (BDD) + +* Добавлена возможность создавать сложные структуры сценариев со вложенными сценариями и параметрами #263 + * спасибо @PavelVir + +* Новые шаги запуска команд на базе плагина `УправлениеПриложениями ` #261 + * `Я выполняю команду "НужноеПриложение" с параметрами "несколько параметров"` + * `Я сообщаю вывод команды "НужноеПриложение"` + * `я вижу в консоли вывод "вывод приложения"` + * `Код возврата равен 0` + * `установлен OneScript` + +* Новые и доработанные шаги загрузки из макета #224 #279 : + * Новый шаг `я загружаю макет "Макет" с переменными` + ```gherkin + И я загружаю макет "Макет" с переменными: + | ИмяПеременнойИзМакета | + ``` + или другой вариант + ```gherkin + И я загружаю макет "Макет" с переменными: + | ИмяПеременнойИзМакета | НовоеИмяПеременнойВКонтексте | + ``` + * Все шаги загрузки из макетов научились загружать файлы макетов из каталога проекта, а не только из макета внешней обработки + * Основной шаг загрузки из макета `я загружаю макет "Макет"` + * Шаг `я создаю fixtures по макету "Макет"` считается устаревшим + +* УФ: Добавление автопоказа отчета allure - по отдельной команде или через флаг в настройках #233 #245 + +* Набор шагов и методов для работы с Fake-SMTP-Server для тестирования отправки почты #278 #280 + * [Документация](https://github.com/silverbulleters/add/blob/master/features/libraries/%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D1%8B/step_definitions/README.md) + * спасибо @KrapivinAndrey + +* Новые и доработанные шаги работы с БД #251 + ```gherkin + Когда в базе нет элементов справочника "Справочник1" с указанными в таблице наименованиями + | Элемент1 | + | Элемент2 | + И Я создаю элементы справочника "Справочник1" с указанными в таблице наименованиями + | Элемент1 | + | Элемент2 | + И в базе есть элементы справочника "Справочник1" с указанными в таблице наименованиями + | Элемент1 | + | Элемент2 | + ``` + +* Новые шаги для работы с БД #258 #267 #272 #282 + + ```gherkin + Когда в метаданных есть РегистрСведений "РСПодчиненРегистраторуПериодический" + И я удаляю все записи РегистрСведенийПодчиненРегистратору "РСПодчиненРегистраторуПериодический" + И в базе нет записей РегистрСведений "РСПодчиненРегистраторуПериодический" + Тогда В базе появилась хотя бы одна запись РегистрСведений "РСПодчиненРегистраторуПериодический" + ``` + + ```gherkin + Когда в метаданных есть РегистрНакопления "РегистрНакопленияОбороты" + И я удаляю все записи РегистрНакопления "РегистрНакопленияОбороты" + И в базе нет записей РегистрНакопления "РегистрНакопленияОбороты" + Тогда В базе появилась хотя бы одна запись РегистрНакопления "РегистрНакопленияОбороты" + ``` + + ```gherkin + Когда в метаданных есть РегистрБухгалтерии "РегистрБухгалтерии1" + И я удаляю все записи РегистрБухгалтерии "РегистрБухгалтерии1" + И в базе нет записей РегистрБухгалтерии "РегистрБухгалтерии1" + Тогда В базе появилась хотя бы одна запись РегистрБухгалтерии "РегистрБухгалтерии1" + ``` + + ```gherkin + Когда в метаданных есть РегистрРасчета "РегистрРасчета1" + И я удаляю все записи РегистрРасчета "РегистрРасчета1" + И в базе нет записей РегистрРасчета "РегистрРасчета1" + Тогда В базе появилась хотя бы одна запись РегистрРасчета "РегистрРасчета1" + ``` + +* Исправлены небольшие проблемы при генерации файла шагов +* Флаг "Создавать области при генерации кода" включен по умолчанию при генерации файла шагов #234 +* Файлы VBParamsXXX.json теперь полностью соответствуют стандарту JSON #256 +* Доработана совместимость с 8.2 #261 +* Доработана документация #244 #97 #129 + * В FAQ добавлены полезные вопросы и ответы #129 + +### Создание авто- и видео-инструкций + +* Обновлена основная документация MakeAutoVideo.md #270 +* Исправление ошибок при записи видео #257 #259 #265, в т.ч.: + * Каталог tools/VideoTools включен в поставку пакета #268 + * При загрузке настроек видео по умолчанию нужно устанавливать каталог для временных файлов видео не в каталоге ADD +* спасибо @ZhdanovR + +## TDD прочее + +* TDD - Научились читать json-файлы настройки с комментариями #276 +* TDD - Возможность получения пути к файлу обработки текущего теста или шага + * как при выполнении тестов, + * так и при их загрузке (в `ЗаполнитьНаборТестов` или `ПолучитьСписокТестов`) #74 #246 +* Исправлена ошибка открытия xddTestRunner на 8.2 #159 + + +# v5.4.0 Управление дымовыми тестами + Улучшение загрузки тестов/фич + Доработаны шаги + +Список изменений: + +## Дымовые тесты + +- Новый инструмент для управления дымовыми тестами #158 #237 + +## Выполнение фич и тестов + +- TDD: Теперь можно загружать тесты, у которых имя файла и внутреннее имя обработки не совпадают #208 #182 +- BDD: Теперь можно загружать шаги из файлов фич, у которых имя файла шага и внутреннее имя обработки не совпадают #216 +- BDD: При генерации файла обработки приводим имя файл в нормализованное имя, совпадающее с внутренним именем обработки #239 + +## Шаги для фич (BDD) +- Доработка поиска активного окна, доработка указания при выборе из списка #229 +- Использовение переменных контекста через "$ИмяПеременнойКонтекста$" в сценарии - например, `И я буду выбирать внешний файл "C:\repo\$ИмяФайла$"` #240 #238 +- Доработка для отчета cucumber.json - прикрепления файла скриншота к отчету #231 + +## Генератор данных + +- Исправлена ошибка загрузки макетов в режиме совместимости 8.2 #212 #242 + +[Подробное описание изменений релиза v5.4.0](https://github.com/silverbulleters/add/milestone/5?closed=1) + +Изменения/коммиты после последнего релиза 5.3.1: +https://github.com/silverbulleters/add/compare/5.4.0...5.3.1 + +# v5.3.1 Внешние инструменты + исправления - Генератор макетов + Английская локализация + Дымовые тесты + браузер фич + +Список изменений: + +## Генератор данных ++ Ошибка генерации данных, если у пользователя недостаточно прав на создание элементов справочника #205 ++ Исправлена ошибка загрузки "Реквизит недоступен для элемента" #197 ++ Ошибка генератора "Ошибка установки значения свойства 'ТипЗначения': Тип не является подмножеством типа значений плана видов характеристик;" #203 ++ Задвоение элементов при загрузке предопределенных элементов #181 + +## Английская локализация ++ В английской локализации не загружаются дымовые тесты #207 + +## Внешние инструменты ++ ОФ+УФ: Возможность открытия внешних инструментов в bddRunner аналогично xddTestRunner #209 ++ Добавлены исходники внешних инструментов из tools/epf/utils #227 ++ Добавлен каталог tools в поставку add #198 #228 + +## Дымовые тесты ++ Исправлено не очень частая проблема: зависание дымовых тестов из-за постоянного роста массива представлений основных форм #217 ++ Исправлено: ошибочно исключались некоторые объекты (обработки/отчеты) при запуске дымовых тестов #226 + +## Прочее ++ BDD: В ОФ в форме настроек добавлен каталог проекта #202 ++ Добавлено создание файла релиза add-x.x.x.zip при сборке пакета продукта #210 ++ Исправлено: При пакетном запуске не загружаются и не выполняются фичи, открывается только bddRunner #222 ++ Исправлено: Очищается папка проекта, если не указать --xddExitCodePath #213 + +[Подробное описание изменений релиза v5.3.1](https://github.com/silverbulleters/add/milestone/3?closed=1) + +Изменения/коммиты после последнего релиза 5.1.1.0: +https://github.com/silverbulleters/add/compare/5.1.1.0...5.3.1 + +# v5.1.1.0 Генератор данных + работа в обычном приложении + +Список изменений: + +Генератор данных: ++ Исправлено: Ошибка: реквизит недоступен для группы #188 ++ Исправлено: Задвоение документов при указании ссылки в макете #183 + +ОФ: ++ Исправлено: В ОФ формируется неверное время в отчете allure, а в УФ правильное время #195 ++ Исправлено: ОФ: не формируется отчет Аллюр при запуске в bddRunner, а в VB 1.1.131 формируется при тех же настройках #194 + + +[Подробное описание изменений релиза v5.1.1.0](https://github.com/silverbulleters/add/milestone/4?closed=1) + +Изменения/коммиты после последнего релиза 5.1.0.0: +https://github.com/silverbulleters/add/compare/5.1.0.0...5.1.1.0 + +# v5.1.0.0 - Отладка + Дымовые + Генерация данных + Настройка + + +## Отладка + ++ Введена возможность абсолютно штатной отладки кода шагов BDD, тестов TDD и любых плагинов #133 + + штатная отладка в 1С теперь возможна + + для файловых баз + + для клиент-серверных баз, расположенных на одной машине + + +## Проверка поведения - BDD + ++ Портированы изменения из vanessa-behavior 1.1.131 #139 #175 + + Возвращены ранее пропущенные фичи/шаги #112 + + Работа с макетами - каталог `features/libraries/Макеты` + + Работа с выводом текста - каталог `features/libraries/ВыводТекста` + + Открытие форм - каталог `features/libraries/Формы` + + Работа с автоинструкцией - каталог `features/libraries/Автоинструкции` + ++ работа с макетами стала проще. #136 + + При поиске макета в методе "ПолучитьМакетОбработки", если не нашли макет в файле обработки, тогда ищем макет в каталоге проекта и вложенном каталоге "Файлы" + + Если не удалось найти макет в обработке или каталоге, пишем информацию в ЖР + + Исправлена ошибка - неверно работает шаг `Дано Табличный документ формы с именем "" стал равен макету с именем ""` + ++ Ускорение работы инструмента + ++ Появилась возможность указать путь к конкретным фичам через командную строку запуска vanessa-runner, в т.ч. и русские имена файлов и каталогов? #106 + ++ ОФ: Исправлено - При открытии обычной формы bddRunner.epf дерево тестов не строится #143 + ++ Использование абсолютно штатного формата json-файлов в отличие от собственного формата json, ранее введеном в vanessa-behavior + + Исправление чтения настроек из json-файла на платформенное, если возможно. #119 + + Добавлена json-схема для валидации VBParams.json #70 + + В json-файле в качестве ключей могут быть не только идентификаторы #117 #118 + ++ Исправлены критические ошибки из Сонара для bddRunner #57 + ++ исправлены многочисленные мелкие ошибки из наследия vanessa-behavior + + Примеры исправлений: + + Режим асинхронности проверяем только по версии приложения #142 + + Сокращение длинных имен файлов фич #153 + + При первом запуске bdd в базе получаем ошибку #154 + + При загрузке фич возникает ошибка (ADD 5.0.0.124) #179 + + Для фич, запускаемых в режиме самотестирвоания, убрано лишнее переоткрытие формы bddRunner #87 + + и т.п. + + +## Дымовые тесты + ++ Добавлена возможность строгого порядка выполнения любых тестов, в т.ч. и дымовых тестов, а не только сценарных тестов #109 #41 + + есть возможность настроить этот параметр в json-файле настроек дымовых тестов ++ УФ: Добавлена группировка по виду метаданного, виду объекта и по количеству #133 + + в json-файле настроек дымовых тестов + + аналогично ОФ из xUnitFor1C ++ УФ: Добавлена возможность исключения по виду метаданных #133 + + в json-файле настроек дымовых тестов + + аналогично ОФ из xUnitFor1C ++ Вывод сообщений в ЖР регулируется теперь настройкой в конфигурационном файле + + +## Генерация данных + ++ Исправление неверной загрузки уже существующих данных в Генераторе данных #168 #172 ++ Обход ошибки платформы по созданию ключа записи регистра сведений на клиенте #116 + + +## Проверка кодом - TDD, xUnit + ++ Добавлена возможность строгого порядка выполнения любых тестов, в т.ч. и дымовых тестов, а не только сценарных тестов #109 #41 ++ Исправлены критические ошибки из Сонара для bddRunner и xddTestRunner #57 ++ УФ: Исправлена проблема загрузки файлов тестов xUnit, когда есть расхождение между именем файла и именем обработки #146 ++ Добавлена json-схема для валидации xUnitParams.json #71 + ++ Вывод лога тестирования xUnit в лог-файл при пакетном запуске, в т.ч. и через vanessa-runner #81 + + Вывод сообщений о прохождении тестов в лог-файл для возможности передачи в консоль, не дожидаясь завершения сеанса 1С #75 + ++ Портированы последние изменения из xUnitFor1C #80 + + В файле теста можно использовать глобальную экспортную переменную `ПутьКФайлуПолный` + + в нее будет установлен полный клиентский путь к файлу теста, что позволяет обращаться к соседним файлам на клиенте + ++ Новые ключи в json-файле настроек + + "Отладка" - булево + + "ДобавлятьИмяПользователяВПредставлениеТеста" - булево + + "ДелатьЛогВыполненияСценариевВТекстовыйФайл" - булево + + "ИмяФайлаЛогВыполненияСценариев" - пример "$workspaceRoot/build/log-xunit.txt" + + +### Тесты для пользователей в режиме обычных форм и управляемых форм + ++ Тесты для пользователей #165 #148 + + +## Плагины + ++ Новый плагин "Файлы" для работы с файлами, каталогами и их путями #134 ++ Новый плагин по проверке таблиц `УтвержденияПроверкаТаблиц` #49 #73 + + +## Документация + + + Добавлен FAQ: как использовать add после установки через opm install add #83 + + Добавлен FAQ про переход на add из xUnitFor1C и vanessa-behavior #77 + + Использование Ansible для настройки сборочных нод #94 #161 + + Методика работы с объемными исходниками #137 + + +## Прочее + ++ Исправлены ошибки параллельной сборки на Jenklins-сервере #135 ++ Исправление запуска сборки через команды opm #90 + +[Подробное описание изменений релиза v5.1.0.0](https://github.com/silverbulleters/add/milestone/2?closed=1) + +Изменения/коммиты после последнего релиза 5.0.0.124: +https://github.com/silverbulleters/add/compare/5.0.0.124...5.1.0.0 + + +### Vanessa-ADD 5.0.XXX + +* Начало истории Vanessa-ADD - https://github.com/silverbulleters/add + + +### Vanessa-Behavior 1.1.131 +* Исправлена ошибка в шаге: And table "List" contains lines +* Исправлен досадный баг в режиме запрета синхронных вызовов. + + +### 1.1.130 +* При показе сравнения макетов, если в эталоне в ячейке был указан символ *, то и в текущем значении макета будет подставлен символ * +* Доработал шаг "Я перехожу к строке содержащей подстроки". Учел особенности 8.3.12. +* Расширил работу шага. Теперь поддерживается 'Я выбираю из списка "$ИмяПеременной$"' + + +### 1.1.129 +* Обновил перевод. Добавил информации при выводе сообщений о дублях перевода. +* Добавил шаги для ввода выражения в поле таблицы. + + +### 1.1.128 +* Добавил шаг: Затем Я копирую текущий профиль TestClient с установкой параметров +* Исправил сравнения строк когда используется символ * +* Добавил возможность при сравнении таблиц использовать переменные контекста вида $МояПеременная$ +* Добавил параметр в JSON - ПриоритетНастроекПользователя. + + +### 1.1.127 +* Добавил параметр - позволяющий указать свой таймаут для асинхронных шагов. ТаймаутДляАсинхронныхШагов. +* Исправил ошибку загрузки Структуры сценария на английском языке +* Исправил https://github.com/silverbulleters/vanessa-behavior/issues/695 +* Доработал механизм сравнения таблиц. +* Добавил шаг: И в таблице "ТабличнаяЧасть1" я устанавливаю флаг с именем "ТабличнаяЧасть1РеквизитБулево" +* Добавил шаг: И в таблице "ТабличнаяЧасть1" я снимаю флаг с именем "ТабличнаяЧасть1РеквизитБулево" + + +### 1.1.126 +* Добавил генерацию шага, ожидающего закрытия окна, после нажатия кнопки "Провести и закрыть" + + +### 1.1.125 +* Добавил шаг, чтобы можно было переходить к строке таблицы, когда значения заданы с использованием символа * +```Gherkin +И в таблице "Список" я перехожу к строке по шаблону + | Код | Наименование | + | "00000000*" | '*Элемент*2' | +``` +* Теперь при смене активного окна автоматически снимается фиксирование формы для поиска элемента. +* Исправил ошибку, когда web клиент не переподключался. +* Исправил поиск макета в приложенной обработке и в каталоге проекта. Сделал универсально. +* Добавил сброс кеша снипетов шагов при переходе с предыдущих версий. +* Исправил ошибку экранирования апострофа при генерации шага. +* Исправил ошибку в переводе en. +* Исправил перевод шага, когда параметры содержали спецсимволы. + + +### 1.1.124 +* Убрал из epf явное использование СтрШаблон. +* Добавил шаги условий: +```Gherkin +Если таблица "ИмяТаблицы" равна макету "ИмяМакета" тогда +Если таблица "ИмяТаблицы" равна переданной тогда + | 'Имя колонки' | + | 'Значение' | +``` + +* Добавил прикрепление таблиц и макетов к строке шага +* Начал изменять правила поиска элементов на форме. Для поиска элемента формы по имени надо указать !. +* Добавил шаги ввода даты начала месяца +* Добавил cmd и json файлы быстрой проверки на платформе 8.3.11 и 8.3.12. +* Добавил поддержку Вьетнамского языка +* Исправил ошибку, при получении таблицы в которой есть вертикальная черта. + + +### 1.1.123 +* Исправление ошибки работы с флагами. + + +### 1.1.122 +* Обновил help. +*Как узнать детали ошибки.* +*Работа со сценариями на других языках.* +* Добавил шаги для фиксирования формы, в которой надо искать элементы +```Gherkin +И я фиксирую форму "ИмяФормы" +И я отменяю фиксирование формы +``` + + +### 1.1.121 +* Рефактроинг описания шагов +* Добавил возможность показать диалог сравнения таблиц эталона и текущего значения, если этот шаг сравнивал значения таблиц или макетов. +Это делается в форме, которая показывает детали ошибки. + + +### 1.1.120 +* Решение #691 +* Переделал работу с шагами выбора из списка. +Теперь генерируются шаги вида +```Gherkin +И из выпадающего списка "ИмяПоля" я выбираю точное значение "ЗначениеПоля" +И из выпадающего списка "ИмяПоля" я выбираю по строке "ЧастьСтроки" +``` + + +### 1.1.119 +* Добавил шаг для создания каталога +* Добавил шаг для очищения каталога + + +### 1.1.118 +* Подготовка к локализации сообщений. Рефакторинг кода. + + +### 1.1.117 +* Сделал поиск в известных шага также и по описанию. From 7ddaf35fff00dd3ca6973c802d39512c49909355 Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Sun, 31 Mar 2019 00:54:36 +0300 Subject: [PATCH 002/982] =?UTF-8?q?=D0=A0=D0=B5=D0=B0=D0=BB=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D0=B0=D0=B2=D1=82=D0=BE=D0=BF=D0=BE?= =?UTF-8?q?=D0=B4=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B8=20=D0=BF?= =?UTF-8?q?=D0=B5=D1=80=D0=B5=D0=BC=D0=B5=D0=BD=D0=BD=D1=8B=D1=85=20=D0=BE?= =?UTF-8?q?=D0=B1=D0=BE=D0=B8=D1=85=20=D0=BA=D0=BE=D0=BD=D1=82=D0=B5=D0=BA?= =?UTF-8?q?=D1=81=D1=82=D0=BE=D0=B2=20=D1=81=D1=80=D0=B0=D0=B7=D1=83=20?= =?UTF-8?q?=D0=B2=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D1=8B?= =?UTF-8?q?=20=D1=88=D0=B0=D0=B3=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/Form/Module.bsl" | 130 +++++++++++++----- ...5\320\275\320\275\321\213\321\205.feature" | 27 ++++ .../Ext/Form/Module.bsl" | 32 ++++- 3 files changed, 155 insertions(+), 34 deletions(-) create mode 100644 "features/Core/FeatureReader/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\222\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\321\205.feature" diff --git "a/epf/bddRunner/bddRunner/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/epf/bddRunner/bddRunner/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index 4686fea47..dacadae79 100644 --- "a/epf/bddRunner/bddRunner/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/epf/bddRunner/bddRunner/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -3578,62 +3578,128 @@ Возврат ТабПарам; КонецФункции +// Получает значение переменной из контекста +// РЕКОМЕНДАЦИЯ - похожий метод ВычислитьПеременныеКонтекстаВнутриСтроки +// //проверяет значение на спецсимволы //Если значение вида $ИмяПеременной$, тогда будет возвращено ОбъектКонтекст.ИмяПеременной //ИначеЕсли значение вида $$ИмяПеременной$$, тогда будет возвращено ОбъектКонтекстСохраняемый.ИмяПеременной //ИначеЕсли значение вида $$$ИмяПеременной$$$, это значит, что надо отбросить $$ слева и справа, т.е. символ $ экранирован //Иначе будет возвращено просто значение +// +// Параметры: +// Значение - Строка - <описание параметра> +// +// Возвращаемое значение: +// Произвольный - Исходное значение или значение переменного из контекста или сохраняемого контекста +// &НаКлиенте Функция ПолучитьЗначениеИзКонтекстаЕслиЭтоВозможно(Знач Значение) Экспорт - Если (Лев(Значение,1) = "$") Тогда - Если (Лев(Значение,3) = "$$$") и (Прав(Значение,3) = "$$$") Тогда + УжеВычислили = Ложь; + Если (Лев(Значение, 1) = "$") Тогда + Если (Лев(Значение, 3) = "$$$") и (Прав(Значение, 3) = "$$$") Тогда //это значит, что надо отбросить $$ слева и справа - ЗначениеДляПерехода = Сред(Значение,3); - ЗначениеДляПерехода = Лев(ЗначениеДляПерехода,СтрДлина(ЗначениеДляПерехода)-2); + ЗначениеДляПерехода = Сред(Значение, 3); + ЗначениеДляПерехода = Лев(ЗначениеДляПерехода, СтрДлина(ЗначениеДляПерехода) - 2); Значение = ЗначениеДляПерехода; - ИначеЕсли (Лев(Значение,2) = "$$") и (Прав(Значение,2) = "$$") Тогда - ИмяПеременной = Сред(Значение,3); - ИмяПеременной = Лев(ИмяПеременной,СтрДлина(ИмяПеременной)-2); + УжеВычислили = Истина; + ИначеЕсли (Лев(Значение, 2) = "$$") и (Прав(Значение, 2) = "$$") Тогда + ИмяПеременной = Сред(Значение, 3); + ИмяПеременной = Лев(ИмяПеременной, СтрДлина(ИмяПеременной) - 2); + ПредполагаемоеЗначение = Неопределено; Попытка - ЕстьТакаяПеременная = ОбъектКонтекстСохраняемый.Свойство(ИмяПеременной); + ЕстьТакаяПеременная = ОбъектКонтекстСохраняемый.Свойство(ИмяПеременной, ПредполагаемоеЗначение); Исключение ЕстьТакаяПеременная = Ложь; КонецПопытки; - Если НЕ ЕстьТакаяПеременная Тогда + Если ЕстьТакаяПеременная Тогда + Значение = ПредполагаемоеЗначение; + Иначе //попробуем найти значение по ключу Значение = ПолучитьСохраненноеЗначениеИзКонтекстаСохраняемого(ИмяПеременной); Если Значение = Неопределено Тогда ТекстСообщения = "Не смог по переменной <%1> найти сохраненное значение."; - ТекстСообщения = СтрЗаменить(ТекстСообщения,"%1",ИмяПеременной); + ТекстСообщения = СтрЗаменить(ТекстСообщения, "%1", ИмяПеременной); ВызватьИсключение ТекстСообщения; КонецЕсли; - Иначе - Значение = ОбъектКонтекстСохраняемый[ИмяПеременной]; КонецЕсли; + УжеВычислили = Истина; - ИначеЕсли (Лев(Значение,1) = "$") и (Прав(Значение,1) = "$") Тогда - ИмяПеременной = Сред(Значение,2); - ИмяПеременной = Лев(ИмяПеременной,СтрДлина(ИмяПеременной)-1); + ИначеЕсли Прав(Значение, 1) = "$" Тогда + ИмяПеременной = Сред(Значение, 2); + ИмяПеременной = Лев(ИмяПеременной, СтрДлина(ИмяПеременной) - 1); - Если НЕ ОбъектКонтекст.Свойство(ИмяПеременной) Тогда + ПредполагаемоеЗначение = Неопределено; + Если ОбъектКонтекст.Свойство(ИмяПеременной, ПредполагаемоеЗначение) Тогда + Значение = ПредполагаемоеЗначение; + Иначе Значение = ПолучитьСохраненноеЗначениеИзКонтекста(ИмяПеременной); Если Значение = Неопределено Тогда ТекстСообщения = "Не смог по переменной <%1> найти сохраненное значение."; - ТекстСообщения = СтрЗаменить(ТекстСообщения,"%1",ИмяПеременной); + ТекстСообщения = СтрЗаменить(ТекстСообщения, "%1", ИмяПеременной); ВызватьИсключение ТекстСообщения; КонецЕсли; - Иначе - Значение = ОбъектКонтекст[ИмяПеременной]; КонецЕсли; + УжеВычислили = Истина; КонецЕсли; КонецЕсли; Возврат Значение; КонецФункции +// Вычисляет переменные контекста (со значениями типа "Строка") +// и заменяет на соответствующие значения внутри строки +// +// Пример смотрите в фиче features\Core\FeatureReader\ПроверкаВычисленияПеременных.feature +// +// Сценарий: Вычисление сложного выражения с переменными контекста в обычном параметре-строке +// Когда Я запоминаю строку "Привет" как переменную "ПроверяемаяПеременная" +// Когда Я запоминаю строку "$ПроверяемаяПеременная$" как переменную "ДругаяПроверяемаяПеременная" +// Тогда переменная "ДругаяПроверяемаяПеременная" имеет значение "$ПроверяемаяПеременная$" +// И выражение внутреннего языка "$ДругаяПроверяемаяПеременная$ = $ПроверяемаяПеременная$" Истинно +// +// Параметры: +// Строка - Строка - строка, параметр-шага, в которой может быть использование переменных контекста +// Например, "$ПроверяемаяПеременная$" или "$ГлобальнаяПеременная$" +// или "Контекст.ПроверяемаяПеременная = $ПроверяемаяПеременная$" +// или "$ДругаяПроверяемаяПеременная$ = $ПроверяемаяПеременная$" +// или "$$ДругаяГлобальнаяПеременная$$ = $$ГлобальнаяПеременная$$" +// +// Возвращаемое значение: +// Строка - строка, в которой заменены переменные из контекста и сохраняемого контекста +// +&НаКлиенте +Функция ВычислитьПеременныеКонтекстаВнутриСтроки(Знач Строка) Экспорт + Попытка + Результат = ПолучитьЗначениеИзКонтекстаЕслиЭтоВозможно(Строка); + Исключение + Результат = Строка; + КонецПопытки; + Результат = ВычислитьПеременныеИзКонтекстовВнутриСтроки(Результат, ОбъектКонтекстСохраняемый, "$$"); + Результат = ВычислитьПеременныеИзКонтекстовВнутриСтроки(Результат, ОбъектКонтекст, "$"); + Возврат Результат; +КонецФункции + +&НаКлиенте +Функция ВычислитьПеременныеИзКонтекстовВнутриСтроки(Знач Значение, Знач Контекст, Знач РазделительПеременной) + Результат = Значение; + Если Найти(Результат, РазделительПеременной) = 0 Тогда + Возврат Результат; + КонецЕсли; + Для каждого КлючЗначение Из Контекст Цикл + ЗначениеИзКонтекста = КлючЗначение.Значение; + Если ТипЗнч(ЗначениеИзКонтекста) = Тип("Строка") Тогда + ЗначениеДляСтроки = """" + СтрЗаменить(ЗначениеИзКонтекста, """", """""") + """"; + Результат = СтрЗаменить(Результат, РазделительПеременной + КлючЗначение.Ключ + РазделительПеременной, + ЗначениеДляСтроки); + КонецЕсли; + КонецЦикла; + Возврат Результат; +КонецФункции + &НаКлиенте Функция ПолучитьОписаниеСтрокиИзТаблицы(ТабПарам,ИмяТаблицы = Неопределено) Экспорт ОписаниеСтроки = Новый Соответствие(); @@ -4959,20 +5025,21 @@ &НаКлиенте Функция ПолучитьСохраненноеЗначениеИзКонтекста(ИмяПеременной) Экспорт - Если НЕ ОбъектКонтекст.Свойство("СохраняемыеЗначения") Тогда - Возврат Неопределено; - КонецЕсли; - - Возврат ОбъектКонтекст.СохраняемыеЗначения[ИмяПеременной]; + Возврат ПолучитьСохраненноеЗначениеИзКонтекстаВнутр(ОбъектКонтекст, ИмяПеременной); КонецФункции &НаКлиенте Функция ПолучитьСохраненноеЗначениеИзКонтекстаСохраняемого(ИмяПеременной) Экспорт - Если НЕ ОбъектКонтекстСохраняемый.Свойство("СохраняемыеЗначения") Тогда + Возврат ПолучитьСохраненноеЗначениеИзКонтекстаВнутр(ОбъектКонтекстСохраняемый, ИмяПеременной); +КонецФункции + +&НаКлиенте +Функция ПолучитьСохраненноеЗначениеИзКонтекстаВнутр(Контекст, ИмяПеременной) + Если НЕ Контекст.Свойство("СохраняемыеЗначения") Тогда Возврат Неопределено; КонецЕсли; - Возврат ОбъектКонтекстСохраняемый.СохраняемыеЗначения[ИмяПеременной]; + Возврат Контекст.СохраняемыеЗначения[ИмяПеременной]; КонецФункции &НаКлиенте @@ -10293,17 +10360,18 @@ &НаКлиенте Функция ПолучитьЗначениеДляПередачиВМетод(Знач Значение, Знач Тип) Если Тип = "Строка" Тогда - РезЗначение = СобратьСтрокуДляПередачиВКод(Значение); + РезЗначение = ВычислитьПеременныеКонтекстаВнутриСтроки(Значение); + РезЗначение = СобратьСтрокуДляПередачиВКод(РезЗначение); Возврат """" + СтрЗаменить(РезЗначение, """", """""") + """"; ИначеЕсли Тип = "Число" Тогда Возврат Значение; ИначеЕсли Тип = "Дата" Тогда Возврат ПреобразоватьКДатеСтроку(Значение); - Иначе - ТекстСообщения = "Неизвестный Тип: %1 в ПолучитьЗначениеДляПередачиВМетод"; - ТекстСообщения = СтрЗаменить(ТекстСообщения,"%1",Тип); - ВызватьИсключение ТекстСообщения; КонецЕсли; + + ТекстСообщения = "Неизвестный Тип: %1 в ПолучитьЗначениеДляПередачиВМетод"; + ТекстСообщения = СтрЗаменить(ТекстСообщения,"%1",Тип); + ВызватьИсключение ТекстСообщения; КонецФункции &НаСервереБезКонтекста diff --git "a/features/Core/FeatureReader/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\222\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\321\205.feature" "b/features/Core/FeatureReader/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\222\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\321\205.feature" new file mode 100644 index 000000000..7c01deec1 --- /dev/null +++ "b/features/Core/FeatureReader/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\222\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\321\205.feature" @@ -0,0 +1,27 @@ +# language: ru + +Функционал: Автоматическое вычисление выражений при передаче параметров в шаги + Как Разработчик + Я Хочу чтобы была простая возможность в любом шаге использовать переменные контекста + +Сценарий: Вычисление переменной контекста в обычном параметре-строке + Когда Я запоминаю строку "Привет" как переменную "ПроверяемаяПеременная" + Тогда переменная "ПроверяемаяПеременная" имеет значение "$ПроверяемаяПеременная$" + И выражение внутреннего языка "Контекст.ПроверяемаяПеременная = $ПроверяемаяПеременная$" Истинно + И выражение внутреннего языка '"Привет" = $ПроверяемаяПеременная$' Истинно + И Я запоминаю значение выражения 'Строка("Привет" = $ПроверяемаяПеременная$)' в переменную "Утверждение" + Тогда переменная "Утверждение" имеет значение "Да" + +Сценарий: Вычисление сложного выражения с переменными контекста в обычном параметре-строке + Когда Я запоминаю строку "Привет" как переменную "ПроверяемаяПеременная" + Когда Я запоминаю строку "$ПроверяемаяПеременная$" как переменную "ДругаяПроверяемаяПеременная" + Тогда переменная "ДругаяПроверяемаяПеременная" имеет значение "$ПроверяемаяПеременная$" + И выражение внутреннего языка "$ДругаяПроверяемаяПеременная$ = $ПроверяемаяПеременная$" Истинно + +Сценарий: Вычисление глобальной переменной контекста в обычном параметре-строке + Когда Я запоминаю строку "Привет" как переменную "ПроверяемаяПеременная" глобально + Тогда переменная "ПроверяемаяПеременная" имеет значение "$ПроверяемаяПеременная$" глобально + И выражение внутреннего языка "Контекст.ПроверяемаяПеременная = $ПроверяемаяПеременная$" Истинно + И выражение внутреннего языка '"Привет" = $ПроверяемаяПеременная$' Истинно + И Я запоминаю значение выражения 'Строка("Привет" = $ПроверяемаяПеременная$)' в переменную "Утверждение" + Тогда переменная "Утверждение" имеет значение "Да" diff --git "a/features/libraries/\320\237\320\273\320\260\320\263\320\270\320\275\321\213/step_definitions/\320\244\320\270\321\207\320\260_\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/\320\244\320\270\321\207\320\260_\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/features/libraries/\320\237\320\273\320\260\320\263\320\270\320\275\321\213/step_definitions/\320\244\320\270\321\207\320\260_\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/\320\244\320\270\321\207\320\260_\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index b0fe25c4b..4c86757fe 100644 --- "a/features/libraries/\320\237\320\273\320\260\320\263\320\270\320\275\321\213/step_definitions/\320\244\320\270\321\207\320\260_\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/\320\244\320\270\321\207\320\260_\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/features/libraries/\320\237\320\273\320\260\320\263\320\270\320\275\321\213/step_definitions/\320\244\320\270\321\207\320\260_\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/\320\244\320\270\321\207\320\260_\320\240\320\265\320\263\321\203\320\273\321\217\321\200\320\275\321\213\320\265\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\321\217/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -25,9 +25,11 @@ Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ПеременнаяСоответствуетРегулярномуВыражению(Парам01,Парам02)","ПеременнаяСоответствуетРегулярномуВыражению","Тогда переменная ""ПроверяемаяСтрока"" соответствует регулярному выражению ""\d\d\d""","","Регулярные выражения"); Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ЯЗапоминаюСтрокуКакПеременную(Парам01,Парам02)","ЯЗапоминаюСтрокуКакПеременную","Когда Я запоминаю строку ""Привет"" как переменную ""ПроверяемаяСтрока""","","Контекст.Контекст.Сохранить значение"); + Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ЯЗапоминаюСтрокуКакПеременнуюГлобально(Парам01,Парам02)","ЯЗапоминаюСтрокуКакПеременнуюГлобально","Когда Я запоминаю строку ""Привет"" как переменную ""ПроверяемаяСтрока"" глобально","","Контекст.Контекст сохраняемый.Сохранить значение"); Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ПеременнаяСоответствуетПростомуШаблону(Парам01,Парам02)","ПеременнаяСоответствуетПростомуШаблону","Тогда переменная ""ПроверяемаяСтрока"" соответствует простому шаблону ""*ри*""","","Регулярные выражения"); Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ПеременнаяНеСоответствуетРегулярномуВыражению(Парам01,Парам02)","ПеременнаяНеСоответствуетРегулярномуВыражению","Тогда переменная ""ПроверяемаяСтрока"" не соответствует регулярному выражению ""\d{4}""","","Регулярные выражения"); Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ПеременнаяНеСоответствуетПростомуШаблону(Парам01,Парам02)","ПеременнаяНеСоответствуетПростомуШаблону","Тогда переменная ""ПроверяемаяСтрока"" не соответствует простому шаблону ""*ДругойТекст*""","","Регулярные выражения"); + Ванесса.ДобавитьШагВМассивТестов(ВсеТесты,"ПеременнаяИмеетЗначениеГлобально(Парам01,Парам02)","ПеременнаяИмеетЗначениеГлобально","Тогда переменная ""ИмяПеременной"" имеет значение ""ЗначениеПеременной"" глобально","Проверяет значение переменной глобального контекста","Контекст.Контекст сохраняемый.Прочитать значение"); Возврат ВсеТесты; КонецФункции @@ -47,8 +49,6 @@ #КонецОбласти - - #Область Работа_со_сценариями &НаКлиенте @@ -65,7 +65,6 @@ #КонецОбласти - /////////////////////////////////////////////////// //Реализация шагов /////////////////////////////////////////////////// @@ -77,6 +76,33 @@ Контекст.Вставить(ИмяПеременной, ИсходнаяСтрока); КонецПроцедуры +&НаКлиенте +//Когда Я запоминаю строку "Привет" как переменную "ПроверяемаяСтрока" глобально +//@ЯЗапоминаюСтрокуКакПеременнуюГлобально(Парам01,Парам02) +Процедура ЯЗапоминаюСтрокуКакПеременнуюГлобально(ИсходнаяСтрока, ИмяПеременной) Экспорт + КонтекстСохраняемый.Вставить(ИмяПеременной, ИсходнаяСтрока); +КонецПроцедуры + +&НаКлиенте +//Тогда переменная "ЗначениеВариантЗаполненияСостава" имеет значение "Отбор" глобально +//@ПеременнаяИмеетЗначениеГлобально(Парам01,Парам02) +Процедура ПеременнаяИмеетЗначениеГлобально(ИмяПеременной, ОжидаемоеЗначение) Экспорт + ТекущееЗначение = Неопределено; + Если НЕ КонтекстСохраняемый.Свойство(ИмяПеременной, ТекущееЗначение) Тогда + ТекстСообщения = "Переменная <%1> не найдена."; + ТекстСообщения = СтрЗаменить(ТекстСообщения, "%1", ИмяПеременной); + ВызватьИсключение ТекстСообщения; + КонецЕсли; + + Если ТекущееЗначение <> ОжидаемоеЗначение Тогда + ТекстСообщения = "Ожидали, что переменная <%1> будет равна <%2>. Текущее значение <%3>"; + ТекстСообщения = СтрЗаменить(ТекстСообщения, "%1", ИмяПеременной); + ТекстСообщения = СтрЗаменить(ТекстСообщения, "%2", ОжидаемоеЗначение); + ТекстСообщения = СтрЗаменить(ТекстСообщения, "%3", ТекущееЗначение); + ВызватьИсключение ТекстСообщения; + КонецЕсли; +КонецПроцедуры + &НаКлиенте //Тогда переменная "ПроверяемаяСтрока" соответствует регулярному выражению "/d/d/d" //@ПеременнаяСоответствуетРегулярномуВыражению(Парам01,Парам02) From 9b11e9df6248a622e3c256494ff7c8ffa1d6920d Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Sun, 31 Mar 2019 00:59:50 +0300 Subject: [PATCH 003/982] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D1=81=D1=86=D0=B5=D0=BD=D0=B0=D1=80=D0=B8=D0=B9?= =?UTF-8?q?=20=D0=B4=D0=BB=D1=8F=20=D0=B3=D0=BB=D0=BE=D0=B1=D0=B0=D0=BB?= =?UTF-8?q?=D1=8C=D0=BD=D0=BE=D0=B9=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D0=BD=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...74\320\265\320\275\320\275\321\213\321\205.feature" | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git "a/features/Core/FeatureReader/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\222\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\321\205.feature" "b/features/Core/FeatureReader/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\222\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\321\205.feature" index 7c01deec1..155de1e63 100644 --- "a/features/Core/FeatureReader/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\222\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\321\205.feature" +++ "b/features/Core/FeatureReader/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\222\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\321\205.feature" @@ -19,9 +19,9 @@ И выражение внутреннего языка "$ДругаяПроверяемаяПеременная$ = $ПроверяемаяПеременная$" Истинно Сценарий: Вычисление глобальной переменной контекста в обычном параметре-строке - Когда Я запоминаю строку "Привет" как переменную "ПроверяемаяПеременная" глобально - Тогда переменная "ПроверяемаяПеременная" имеет значение "$ПроверяемаяПеременная$" глобально - И выражение внутреннего языка "Контекст.ПроверяемаяПеременная = $ПроверяемаяПеременная$" Истинно - И выражение внутреннего языка '"Привет" = $ПроверяемаяПеременная$' Истинно - И Я запоминаю значение выражения 'Строка("Привет" = $ПроверяемаяПеременная$)' в переменную "Утверждение" + Когда Я запоминаю строку "Привет" как переменную "ГлобальнаяПроверяемаяПеременная" глобально + Тогда переменная "ПроверяемаяПеременная" имеет значение "$$ГлобальнаяПроверяемаяПеременная$$" глобально + И выражение внутреннего языка "КонтекстСохраняемый.ГлобальнаяПроверяемаяПеременная = $$ГлобальнаяПроверяемаяПеременная$$" Истинно + И выражение внутреннего языка '"Привет" = $$ГлобальнаяПроверяемаяПеременная$$' Истинно + И Я запоминаю значение выражения 'Строка("Привет" = $$ГлобальнаяПроверяемаяПеременная$$)' в переменную "Утверждение" Тогда переменная "Утверждение" имеет значение "Да" From 3c51ad985caef114618aeaf32132e0c7626ceaf3 Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Sun, 31 Mar 2019 16:46:20 +0300 Subject: [PATCH 004/982] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=81=D1=86=D0=B5=D0=BD=D0=B0=D1=80=D0=B8=D0=B9=20?= =?UTF-8?q?=D0=B8=20=D0=B5=D0=B3=D0=BE=20=D1=80=D0=B5=D0=B0=D0=BB=D0=B8?= =?UTF-8?q?=D0=B7=D0=B0=D1=86=D0=B8=D1=8E=20-=20=D1=8D=D0=BA=D1=80=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=B4?= =?UTF-8?q?=D0=BE=D0=BB=D0=BB=D0=B0=D1=80=D0=B0=20=D1=87=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D0=B7=20$$$=20=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D1=83=20=D0=BF=D0=B0=D0=B4?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=81=D1=86=D0=B5=D0=BD=D0=B0=D1=80?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20=D0=B3=D0=BB=D0=BE=D0=B1?= =?UTF-8?q?=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B9=20=D0=BF=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D0=BC=D0=B5=D0=BD=D0=BD=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ext/Form/Module.bsl" | 5 ++++- ...\265\320\275\320\275\321\213\321\205.feature" | 11 ++++++++++- .../Ext/Form/Module.bsl" | 16 ++++++++-------- .../Ext/Form/Module.bsl" | 6 +++--- 4 files changed, 25 insertions(+), 13 deletions(-) diff --git "a/epf/bddRunner/bddRunner/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/epf/bddRunner/bddRunner/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index dacadae79..3d6ad263f 100644 --- "a/epf/bddRunner/bddRunner/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/epf/bddRunner/bddRunner/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -3673,13 +3673,16 @@ // &НаКлиенте Функция ВычислитьПеременныеКонтекстаВнутриСтроки(Знач Строка) Экспорт + ЭкранированиеВзаменТрехДолларов = "~=$~$=~"; + Результат = СтрЗаменить(Строка, "$$$", ЭкранированиеВзаменТрехДолларов); Попытка - Результат = ПолучитьЗначениеИзКонтекстаЕслиЭтоВозможно(Строка); + Результат = ПолучитьЗначениеИзКонтекстаЕслиЭтоВозможно(Результат); Исключение Результат = Строка; КонецПопытки; Результат = ВычислитьПеременныеИзКонтекстовВнутриСтроки(Результат, ОбъектКонтекстСохраняемый, "$$"); Результат = ВычислитьПеременныеИзКонтекстовВнутриСтроки(Результат, ОбъектКонтекст, "$"); + Результат = СтрЗаменить(Результат, ЭкранированиеВзаменТрехДолларов, "$$$"); Возврат Результат; КонецФункции diff --git "a/features/Core/FeatureReader/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\222\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\321\205.feature" "b/features/Core/FeatureReader/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\222\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\321\205.feature" index 155de1e63..ceadbc5ed 100644 --- "a/features/Core/FeatureReader/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\222\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\321\205.feature" +++ "b/features/Core/FeatureReader/\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\222\321\213\321\207\320\270\321\201\320\273\320\265\320\275\320\270\321\217\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\321\213\321\205.feature" @@ -20,8 +20,17 @@ Сценарий: Вычисление глобальной переменной контекста в обычном параметре-строке Когда Я запоминаю строку "Привет" как переменную "ГлобальнаяПроверяемаяПеременная" глобально - Тогда переменная "ПроверяемаяПеременная" имеет значение "$$ГлобальнаяПроверяемаяПеременная$$" глобально + Тогда переменная "ГлобальнаяПроверяемаяПеременная" имеет значение "$$ГлобальнаяПроверяемаяПеременная$$" глобально И выражение внутреннего языка "КонтекстСохраняемый.ГлобальнаяПроверяемаяПеременная = $$ГлобальнаяПроверяемаяПеременная$$" Истинно И выражение внутреннего языка '"Привет" = $$ГлобальнаяПроверяемаяПеременная$$' Истинно И Я запоминаю значение выражения 'Строка("Привет" = $$ГлобальнаяПроверяемаяПеременная$$)' в переменную "Утверждение" Тогда переменная "Утверждение" имеет значение "Да" + +Сценарий: Проверки строки с экранированием доллара + Когда Я запоминаю строку "$$$Привет$$$" как переменную "ПроверяемаяПеременная" + Тогда переменная "ПроверяемаяПеременная" имеет значение "$$$Привет$$$" + И затем я выполняю код встроенного языка + |Контекст.Вставить("БезЭкранирования", СтрДлина($ПроверяемаяПеременная$));| + И переменная "БезЭкранирования" имеет значение 12 + И Я запоминаю значение выражения "СтрДлина($ПроверяемаяПеременная$)" в переменную "Результат" + И переменная "Результат" имеет значение 47 diff --git "a/features/libraries/UITestRunner/step_definitions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\276\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\276\320\274/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/features/libraries/UITestRunner/step_definitions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\276\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\276\320\274/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index 328a1a594..a3fc11a7a 100644 --- "a/features/libraries/UITestRunner/step_definitions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\276\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\276\320\274/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/features/libraries/UITestRunner/step_definitions/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\276\320\274/\320\240\320\260\320\261\320\276\321\202\320\260\320\241\320\230\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\276\320\274/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -1949,9 +1949,9 @@ &НаКлиенте //В таблице "Список" я перехожу к строке: //@ВТаблицеЯПерехожуКСтроке(Парам01,ТабПарам) -Процедура ВТаблицеЯПерехожуКСтроке(ИмяТЧ,ТабПарам) Экспорт +Процедура ВТаблицеЯПерехожуКСтроке(ИмяТЧ, ТабПарам) Экспорт ТекстСообщения = "Строка должна быть описана таблицей с двумя строками."; - Ванесса.ПроверитьРавенство(ТабПарам.Количество(),2,ТекстСообщения); + Ванесса.ПроверитьРавенство(ТабПарам.Количество(), 2, ТекстСообщения); ТаблицаСписок = НайтиТЧПоИмени(ИмяТЧ); @@ -1959,26 +1959,26 @@ СделатьДействияПриЗаписиВидео("толькофрейм"); - ОписаниеСтроки = ПолучитьОписаниеСтрокиИзТаблицы(ТабПарам,ТаблицаСписок.Имя); + ОписаниеСтроки = ПолучитьОписаниеСтрокиИзТаблицы(ТабПарам, ТаблицаСписок.Имя); ОшибкаПереходВниз = ""; ОшибкаПереходВверх = ""; - ПолучилосьПерейти = СделатьПереход(ТаблицаСписок,ОписаниеСтроки,ОшибкаПереходВниз,ОшибкаПереходВверх); + ПолучилосьПерейти = СделатьПереход(ТаблицаСписок, ОписаниеСтроки, ОшибкаПереходВниз, ОшибкаПереходВверх); Если НЕ ПолучилосьПерейти Тогда Попытка //Возможно, это ошибка платформы. Такое бывает с таблицами значений в УФ. Смотри https://github.com/silverbulleters/vanessa-behavior/issues/342 //Делаем обход проблемы ТаблицаСписок.ПерейтиКПервойСтроке(); - ПолучилосьПерейти = СделатьПереход(ТаблицаСписок,ОписаниеСтроки,ОшибкаПереходВниз,ОшибкаПереходВверх); + ПолучилосьПерейти = СделатьПереход(ТаблицаСписок, ОписаниеСтроки, ОшибкаПереходВниз, ОшибкаПереходВверх); Исключение - Стр = ПолучитьОшибкуПерехода(ИмяТЧ,ОшибкаПереходВниз,ОшибкаПереходВверх,ТабПарам); + Стр = ПолучитьОшибкуПерехода(ИмяТЧ, ОшибкаПереходВниз, ОшибкаПереходВверх, ТабПарам); ВызватьИсключение Стр; КонецПопытки; КонецЕсли; Если НЕ ПолучилосьПерейти Тогда - Стр = ПолучитьОшибкуПерехода(ИмяТЧ,ОшибкаПереходВниз,ОшибкаПереходВверх,ТабПарам); + Стр = ПолучитьОшибкуПерехода(ИмяТЧ, ОшибкаПереходВниз, ОшибкаПереходВверх, ТабПарам); ВызватьИсключение Стр; КонецЕсли; @@ -4291,7 +4291,7 @@ КонецЦикла; Стр = СтрЗаменить(Стр, Символы.ПС, ""); Стр = СтрЗаменить(Стр, Символы.ВК, ""); - + Если Стр = "" Тогда Стр = "_"; КонецЕсли; diff --git "a/features/libraries/\320\222\321\201\321\202\321\200\320\276\320\265\320\275\320\275\321\213\320\271\320\257\320\267\321\213\320\272/\320\222\321\201\321\202\321\200\320\276\320\265\320\275\320\275\321\213\320\271\320\257\320\267\321\213\320\272/\320\222\321\201\321\202\321\200\320\276\320\265\320\275\320\275\321\213\320\271\320\257\320\267\321\213\320\272/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" "b/features/libraries/\320\222\321\201\321\202\321\200\320\276\320\265\320\275\320\275\321\213\320\271\320\257\320\267\321\213\320\272/\320\222\321\201\321\202\321\200\320\276\320\265\320\275\320\275\321\213\320\271\320\257\320\267\321\213\320\272/\320\222\321\201\321\202\321\200\320\276\320\265\320\275\320\275\321\213\320\271\320\257\320\267\321\213\320\272/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" index 5d50e1c63..99f6d9965 100644 --- "a/features/libraries/\320\222\321\201\321\202\321\200\320\276\320\265\320\275\320\275\321\213\320\271\320\257\320\267\321\213\320\272/\320\222\321\201\321\202\321\200\320\276\320\265\320\275\320\275\321\213\320\271\320\257\320\267\321\213\320\272/\320\222\321\201\321\202\321\200\320\276\320\265\320\275\320\275\321\213\320\271\320\257\320\267\321\213\320\272/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" +++ "b/features/libraries/\320\222\321\201\321\202\321\200\320\276\320\265\320\275\320\275\321\213\320\271\320\257\320\267\321\213\320\272/\320\222\321\201\321\202\321\200\320\276\320\265\320\275\320\275\321\213\320\271\320\257\320\267\321\213\320\272/\320\222\321\201\321\202\321\200\320\276\320\265\320\275\320\275\321\213\320\271\320\257\320\267\321\213\320\272/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" @@ -57,12 +57,12 @@ &НаКлиенте //И Я запоминаю выражение внутреннего языка "Ванесса.ПолучитьМассивPIDОкон1С().Количество()" в переменную "КоличествоНачальноеПлюсОдинВторойРаз" глобально //@ЯЗапоминаюЗначениеВыраженияВПеременнуюГлобально(Парам01,Парам02) -Процедура ЯЗапоминаюЗначениеВыраженияВПеременнуюГлобально(Выражение,ИмяПеременной) Экспорт +Процедура ЯЗапоминаюЗначениеВыраженияВПеременнуюГлобально(Выражение, ИмяПеременной) Экспорт ЗначениеВыражения = Ванесса.ВычислитьВнутреннееВыражение(Выражение); Попытка - КонтекстСохраняемый.Вставить(ИмяПеременной,ЗначениеВыражения); + КонтекстСохраняемый.Вставить(ИмяПеременной, ЗначениеВыражения); Исключение - Ванесса.СохранитьЗначениеВКонтекстСохраняемый(ИмяПеременной,ЗначениеВыражения); + Ванесса.СохранитьЗначениеВКонтекстСохраняемый(ИмяПеременной, ЗначениеВыражения); КонецПопытки; КонецПроцедуры From 2e04e6629b0f41e7309c77af07e9ce3e3b8f7b66 Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Mon, 1 Apr 2019 00:43:42 +0300 Subject: [PATCH 005/982] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D0=BB=20?= =?UTF-8?q?=D1=83=D1=81=D1=82=D0=B0=D1=80=D0=B5=D0=B2=D1=88=D0=B8=D0=B5=20?= =?UTF-8?q?=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=BA=D0=BE=D0=BD=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D1=82=D0=B0=D1=86=D0=B8=D0=B8=20=D1=82=D0=B5=D1=81=D1=82?= =?UTF-8?q?=D0=BE=D0=B2=20xUnitFor1C=203.X?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\265\321\200\321\201\320\270\321\2164.xml" | 52 - .../Ext/ObjectModule.bsl" | 417 -------- .../Templates/v8unpack.xml" | 16 - .../Templates/v8unpack/Ext/Template.bin" | Bin 800256 -> 0 bytes ...71\320\242\320\265\321\201\321\202_v3.xml" | 16 - .../Ext/Template.txt" | 11 - ...0\242\320\265\321\201\321\202\320\260.xml" | 16 - .../Ext/Template.txt" | 21 - ...0\276\320\272\321\200\321\203\320\263.xml" | 16 - .../Ext/Template.txt" | 29 - ...0\273\321\214\321\202\320\260\321\202.xml" | 16 - .../Ext/Template.txt" | 51 - ...0\273\321\214\321\202\320\260\321\202.xml" | 16 - .../Ext/Template.txt" | 42 - ...0\264\320\265\320\275\320\270\321\217.xml" | 16 - .../Ext/Template.txt" | 18 - ...0\273\321\214\321\202\320\260\321\202.xml" | 16 - .../Ext/Template.txt" | 38 - ...\275\320\270\321\217_\320\243\320\244.xml" | 16 - .../Ext/Template.txt" | 21 - ...0\273\321\214\321\202\320\260\321\202.xml" | 16 - .../Ext/Template.txt" | 47 - ...0\273\321\214\321\202\320\260\321\202.xml" | 16 - .../Ext/Template.txt" | 31 - ...5\321\201\321\202_v3_\320\243\320\244.xml" | 16 - .../Ext/Template.txt" | 14 - ...0\242\320\265\321\201\321\202\320\260.xml" | 16 - .../Ext/Template.txt" | 25 - ...0\276\320\272\321\200\321\203\320\263.xml" | 16 - .../Ext/Template.txt" | 37 - ...0\273\321\214\321\202\320\260\321\202.xml" | 16 - .../Ext/Template.txt" | 68 -- ...0\273\321\214\321\202\320\260\321\202.xml" | 16 - .../Ext/Template.txt" | 52 - ...0\262\321\213\321\207\320\272\320\270.xml" | 16 - .../Ext/Template.txt" | 14 - ...0\273\321\214\321\202\320\260\321\202.xml" | 16 - .../Ext/Template.txt" | 40 - ...0\273\321\214\321\202\320\260\321\202.xml" | 16 - .../Ext/Template.txt" | 40 - ...0\263\320\270\321\201\321\202\321\200.xml" | 16 - .../Ext/Template.txt" | 15 - ...0\273\321\214\321\202\320\260\321\202.xml" | 16 - .../Ext/Template.txt" | 35 - ...0\265\321\201\321\202\320\276\320\274.xml" | 16 - .../Ext/Template.bin" | Bin 4349 -> 0 bytes ...1\202\320\276\320\274\320\243\320\244.xml" | 16 - .../Ext/Template.bin" | Bin 6193 -> 0 bytes .../xddTestsConvertIntoRebornFormat.xml | 38 - .../Ext/ObjectModule.bsl | 783 --------------- ...0\244\320\276\321\200\320\274\320\260.xml" | 22 - .../Ext/Form.xml" | 29 - ...0\244\320\276\321\200\320\274\320\260.xml" | 22 - .../Ext/Form.bin" | Bin 17650 -> 0 bytes .../Ext/Form/Module.bsl" | 71 -- .../Ext/Form/form" | 945 ------------------ .../Templates/v8unpack.xml | 16 - .../Templates/v8unpack/Ext/Template.bin | Bin 800256 -> 0 bytes ...0\264\320\265\320\275\320\270\321\217.xml" | 16 - .../Ext/Template.txt" | 24 - ...0\260\320\275\320\275\321\213\321\205.xml" | 16 - .../Ext/Template.txt" | 5 - ...1\213\320\230\320\267\320\221\320\224.xml" | 16 - .../Ext/Template.txt" | 10 - ...1\202\320\257\320\264\321\200\320\260.xml" | 16 - .../Ext/Template.txt" | 2 - ...0\260\320\261\320\273\320\270\321\206.xml" | 16 - .../Ext/Template.txt" | 3 - ...0\242\320\265\321\201\321\202\320\260.xml" | 16 - .../Ext/Template.txt" | 79 -- 70 files changed, 3631 deletions(-) delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Ext/ObjectModule.bsl" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack/Ext/Template.bin" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\225\321\201\321\202\321\214\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\230\320\232\320\276\320\264\320\222\320\276\320\272\321\200\321\203\320\263_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\260\320\242\320\265\321\201\321\202\320\260_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\224\320\262\320\265\320\232\320\260\320\262\321\213\321\207\320\272\320\270_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\271\320\242\320\265\321\201\321\202_v3_\320\243\320\244_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\240\320\260\320\267\320\275\321\213\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200_\320\240\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202/Ext/Template.txt" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274/Ext/Template.bin" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274\320\243\320\244.xml" delete mode 100644 "tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/\320\244\320\260\320\271\320\273\320\241\320\236\320\264\320\275\320\270\320\274\320\242\320\265\321\201\321\202\320\276\320\274\320\243\320\244/Ext/Template.bin" delete mode 100644 tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat.xml delete mode 100644 tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Ext/ObjectModule.bsl delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260.xml" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/Ext/Form.xml" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\244\320\276\321\200\320\274\320\260.xml" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form.bin" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/Module.bsl" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Forms/\320\244\320\276\321\200\320\274\320\260/Ext/Form/form" delete mode 100644 tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/v8unpack.xml delete mode 100644 tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/v8unpack/Ext/Template.bin delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217.xml" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Ext/Template.txt" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205.xml" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\242\320\265\321\201\321\202\320\276\320\262\321\213\321\205\320\224\320\260\320\275\320\275\321\213\321\205/Ext/Template.txt" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224.xml" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Ext/Template.txt" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\257\320\264\321\200\320\260.xml" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\232\320\276\320\275\321\202\320\265\320\272\321\201\321\202\320\257\320\264\321\200\320\260/Ext/Template.txt" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206.xml" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Ext/Template.txt" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260.xml" delete mode 100644 "tools/epf/utils/xddTestsConvertIntoRebornFormat/xddTestsConvertIntoRebornFormat/Templates/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260/Ext/Template.txt" diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164.xml" deleted file mode 100644 index 88e941794..000000000 --- "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164.xml" +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - c3831ec8-d8d5-4f93-8a22-f9bfae07327f - aad28daf-f05d-42da-9bf6-51e89ff6a46b - - - 57ce6eef-6a19-4072-ac8d-1e182077323a - 884bd83a-385d-4381-a7cd-4b51de43f593 - - - - Тест_КонвертацияТестов_в_версию4 - - - ru - Тест конвертация тестов в версию 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Ext/ObjectModule.bsl" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Ext/ObjectModule.bsl" deleted file mode 100644 index ecc956b6c..000000000 --- "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Ext/ObjectModule.bsl" +++ /dev/null @@ -1,417 +0,0 @@ -Перем КонтекстЯдра; -Перем Ожидаем; -Перем ВременныеФайлы; -Перем КомандныйФайл; - -Перем Конвертер; - -// Переменная с путем к обработке в файловой системы -// Используется в случаях, когда обработка запущена из встроенного в конфигурацию браузера тестов, -// т.к. в этом случае в свойстве ИспользуемоеИмяФайла содержится адрес временного хранилища, а не непосредственный путь -Перем ПутьКФайлуПолный Экспорт; - -//{ интерфейс тестирования - -Процедура Инициализация(КонтекстЯдраПараметр) Экспорт - КонтекстЯдра = КонтекстЯдраПараметр; - Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); - ВременныеФайлы = КонтекстЯдра.Плагин("ВременныеФайлы"); - КомандныйФайл = КонтекстЯдра.Плагин("КомандныйФайл"); -КонецПроцедуры - -Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт - НаборТестов.НачатьГруппу("Проверка преобразования текстов", Ложь); - НаборТестов.Добавить("ТестДолжен_ПолучитьУтилитуКонвертации", , "Получить утилиту конвертации"); - НаборТестов.Добавить("ТестДолжен_ПроверитьЧтоТекстНеМеняетсяЕслиВТекстеНетПолучитьСписокТестов", , "Проверить, что текст не меняется, если в тексте нет ""ПолучитьСписокТестов"""); - - НаборТестов.Добавить("ТестДолжен_ПроверитьПолучениеИмениПараметра_КонтекстЯдраИзОписанияМетода_ПолучитьСписокТестов", , "Получить имя параметра ""Контекст ядра"" из описания метода ""ПолучитьСписокТестов"""); - НаборТестов.Добавить("ТестДолжен_ПроверитьПолучениеТела_КонтекстЯдраИзОписанияМетода_ПолучитьСписокТестов", , "Получить тело из описания метода ""ПолучитьСписокТестов"""); - НаборТестов.Добавить("ТестДолжен_ПроверитьПолучениеИмениГлобальнойПеременнойКонтекстаЯдра", , "Получить имя глобальной переменной контекста ядра"); - НаборТестов.Добавить("ТестДолжен_ПроверитьПолучениеКоллекцииТестов", , "Получить коллекцию тестов"); - - НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3", "БазовыйТест_v3_Результат", Истина, Ложь), "Проверить конвертацию простейшего базового теста"); - НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_ДваТеста", "БазовыйТест_v3_ДваТеста_Результат", Истина, Ложь), "Проверить конвертацию, когда определено 2 теста"); - НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_ДваТеста_ИКодВокруг", "БазовыйТест_v3_ДваТеста_ИКодВокруг_Результат", Истина, Ложь), "Проверить конвертацию, когда определено 2 теста и есть код вокруг них"); - - НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_ЕстьУтверждения", "БазовыйТест_v3_ЕстьУтверждения_Результат", Истина, Ложь), "Проверить конвертацию, когда есть утверждения через юТест.Проверить..."); - НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_ЕстьУтверждения_УФ", "БазовыйТест_v3_ЕстьУтверждения_УФ_Результат", Ложь, Ложь), "Проверить конвертацию (УФ), когда есть утверждения через юТест.Проверить..."); - - НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_УФ", "БазовыйТест_v3_УФ_Результат", Ложь, Ложь), "Проверить конвертацию простейшего базового теста (УФ)"); - НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_УФ_ДвеКавычки", "БазовыйТест_v3_УФ_ДвеКавычки_Результат", Ложь, Истина), "Проверить конвертацию простейшего базового теста (УФ), когда две двойные кавычки (бывают внутри декодированного файла)"); - НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_УФ_ДваТеста", "БазовыйТест_v3_УФ_ДваТеста_Результат", Ложь, Ложь), "Проверить конвертацию, когда определено 2 теста (УФ)"); - НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("БазовыйТест_v3_УФ_ДваТеста_ИКодВокруг", "БазовыйТест_v3_УФ_ДваТеста_ИКодВокруг_Результат", Ложь, Ложь), "Проверить конвертацию, когда определено 2 теста и есть код вокруг них (УФ)"); - - НаборТестов.Добавить("ТестДолжен_ПроверитьКонвертацию", НаборТестов.ПараметрыТеста("РазныйРегистр", "РазныйРегистр_Результат", Истина, Ложь), "Проверить конвертацию, когда используется разный регистр символов"); - - НаборТестов.НачатьГруппу("Преобразование файла с одним тестом ОФ", Истина); - НаборТестов.Добавить("ТестДолжен_ВыполнитьИнициализацию", , "Инициализация"); - НаборТестов.Добавить("ТестДолжен_ПодготовитьВременныйКаталогДляСборкиРазборки", , "Подготовить временный каталог"); - НаборТестов.Добавить("ТестДолжен_ПолучитьФайлТестаИзМакета", НаборТестов.ПараметрыТеста("ФайлСОднимТестом"), "Получить файл теста из макета ""ФайлСОднимТестом"" "); - НаборТестов.Добавить("ТестДолжен_УбедитьсяЧтоФайлТестаСоСтарымAPI", , "Убедиться, что файл теста со старым API"); - НаборТестов.Добавить("ТестДолжен_ПреобразоватьФайл", , "Преобразовать полученный файл"); - НаборТестов.Добавить("ТестДолжен_ПроверитьНаличиеИсходнойКопииФайлаТеста", , "Проверить наличие исходной копии файла теста"); - НаборТестов.Добавить("ТестДолжен_ВыполнитьТестированиеПолученногоТестаСНовымAPI", , "Выполнить тестирование полученного теста"); - НаборТестов.Добавить("ТестДолжен_УдалитьВременныеФайлы", , "Удалить временные файлы"); - - НаборТестов.НачатьГруппу("Преобразование файла с одним тестом УФ", Истина); - НаборТестов.Добавить("ТестДолжен_ВыполнитьИнициализацию", , "Инициализация"); - НаборТестов.Добавить("ТестДолжен_ПодготовитьВременныйКаталогДляСборкиРазборки", , "Подготовить временный каталог"); - НаборТестов.Добавить("ТестДолжен_ПолучитьФайлТестаИзМакета", НаборТестов.ПараметрыТеста("ФайлСОднимТестомУФ"), "Получить файл теста из макета ""ФайлСОднимТестом"" "); - НаборТестов.Добавить("ТестДолжен_УбедитьсяЧтоФайлТестаСоСтарымAPI", , "Убедиться, что файл теста со старым API"); - НаборТестов.Добавить("ТестДолжен_ПреобразоватьФайл", , "Преобразовать полученный файл"); - НаборТестов.Добавить("ТестДолжен_ПроверитьНаличиеИсходнойКопииФайлаТеста", , "Проверить наличие исходной копии файла теста"); - НаборТестов.Добавить("ТестДолжен_ВыполнитьТестированиеПолученногоТестаСНовымAPI", , "Выполнить тестирование полученного теста"); - НаборТестов.Добавить("ТестДолжен_УдалитьВременныеФайлы", , "Удалить временные файлы"); - - НаборТестов.НачатьГруппу("Преобразование файлов из каталога", Истина); - НаборТестов.Добавить("ТестДолжен_ВыполнитьИнициализацию", , "Инициализация"); - НаборТестов.Добавить("ТестДолжен_ПодготовитьВременныйКаталогДляСборкиРазборки", , "Подготовить временный каталог"); - НаборТестов.Добавить("ТестДолжен_ПолучитьФайлТестаИзМакета", НаборТестов.ПараметрыТеста("ФайлСОднимТестом"), "Получить файл теста из макета ""ФайлСОднимТестом"" "); - НаборТестов.Добавить("ТестДолжен_ПолучитьФайлТестаИзМакета", НаборТестов.ПараметрыТеста("ФайлСОднимТестомУФ"), "Получить файл теста из макета ""ФайлСОднимТестомУФ"" "); - НаборТестов.Добавить("ТестДолжен_УбедитьсяЧтоФайлТестаСоСтарымAPI", , "Убедиться, что файлы теста со старым API"); - НаборТестов.Добавить("ТестДолжен_ПреобразоватьФайлыИзВременногоКаталога", НаборТестов.ПараметрыТеста(Ложь), "Преобразовать файлы из каталога"); - НаборТестов.Добавить("ТестДолжен_ПроверитьНаличиеИсходнойКопииФайлаТеста", , "Проверить наличие исходной копии файлов тестов"); - НаборТестов.Добавить("ТестДолжен_ВыполнитьТестированиеПолученногоТестаСНовымAPI", , "Выполнить тестирование полученных тестов"); - НаборТестов.Добавить("ТестДолжен_УдалитьВременныеФайлы", , "Удалить временные файлы"); - - НаборТестов.НачатьГруппу("Преобразование файлов из каталога и подкаталога", Истина); - НаборТестов.Добавить("ТестДолжен_ВыполнитьИнициализацию", , "Инициализация"); - НаборТестов.Добавить("ТестДолжен_ПодготовитьВременныйКаталогДляСборкиРазборки", , "Подготовить временный каталог"); - НаборТестов.Добавить("ТестДолжен_ПодготовитьВременныйПодКаталогДляСборкиРазборки", , "Подготовить временный подкаталог"); - НаборТестов.Добавить("ТестДолжен_ПолучитьФайлТестаИзМакета", НаборТестов.ПараметрыТеста("ФайлСОднимТестом"), "Получить файл теста из макета ""ФайлСОднимТестом"" "); - НаборТестов.Добавить("ТестДолжен_ПолучитьФайлТестаИзМакета", НаборТестов.ПараметрыТеста("ФайлСОднимТестомУФ"), "Получить файл теста из макета ""ФайлСОднимТестомУФ"" "); - НаборТестов.Добавить("ТестДолжен_ПеренестиВторойФайлТестаВПодкаталог", , "Перенести второй файл теста в подкаталог"); - НаборТестов.Добавить("ТестДолжен_УбедитьсяЧтоФайлТестаСоСтарымAPI", , "Убедиться, что файлы теста со старым API"); - НаборТестов.Добавить("ТестДолжен_ПреобразоватьФайлыИзВременногоКаталога", НаборТестов.ПараметрыТеста(Истина), "Преобразовать файлы из каталога рекурсивно"); - НаборТестов.Добавить("ТестДолжен_ПроверитьНаличиеИсходнойКопииФайлаТеста", , "Проверить наличие исходной копии файлов тестов"); - НаборТестов.Добавить("ТестДолжен_ВыполнитьТестированиеПолученногоТестаСНовымAPI", , "Выполнить тестирование полученных тестов"); - НаборТестов.Добавить("ТестДолжен_УдалитьВременныеФайлы", , "Удалить временные файлы"); -КонецПроцедуры - -//} - - -//{ блок юнит-тестов - сами тесты - -Процедура ПередЗапускомТеста() Экспорт - Если КонтекстЯдра <> Неопределено - И КонтекстЯдра.ЭтоВстроеннаяОбработка Тогда - ИдентификаторКонвертераСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы("xddTestsConvertIntoRebornFormat", КонтекстЯдра.ИспользуемыйПрефиксПодсистемы); - Конвертер = Обработки[ИдентификаторКонвертераСПрефиксомПодсистемы].Создать(); - Если ПеременнаяСодержитСвойство(Конвертер, "ИспользуемыйПрефиксПодсистемы") Тогда - Конвертер.ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.ИспользуемыйПрефиксПодсистемы; - КонецЕсли; - Иначе - Конвертер = ВнешниеОбработки.Создать(ПутьКонвертера(), Ложь); - КонецЕсли; - СлужебныеПараметрыБраузераТестов = КонтекстЯдра.СлужебныеПараметрыОбработки(); - Если ПеременнаяСодержитСвойство(ЭтотОбъект, "ИспользуемоеИмяФайла") Тогда - СлужебныеПараметрыБраузераТестов.Вставить("ИспользуемоеИмяФайла", ИспользуемоеИмяФайла); - КонецЕсли; - Конвертер.Инициализация(); -КонецПроцедуры - -Процедура ТестДолжен_ВыполнитьИнициализацию() Экспорт - Контекст = Новый Структура; - КонтекстЯдра.СохранитьКонтекст(Контекст); - ДобавитьВКонтекст("НаборФайлов", Новый Массив); -КонецПроцедуры - -Процедура ТестДолжен_УдалитьВременныеФайлы() Экспорт - Конвертер.УдалитьВременныеФайлы(); - Конвертер = Неопределено; - ВременныеФайлы.Удалить(); -КонецПроцедуры - -Процедура ТестДолжен_ПодготовитьВременныйКаталогДляСборкиРазборки() Экспорт - ИмяКаталогаСборки = ВременныеФайлы.СоздатьКаталог_(); - ДобавитьВКонтекст("ИмяКаталогаСборки", ИмяКаталогаСборки); -КонецПроцедуры - -Процедура ТестДолжен_ПодготовитьВременныйПодКаталогДляСборкиРазборки() Экспорт - Контекст = КонтекстЯдра.ПолучитьКонтекст(); - - ВременныйФайл = Новый Файл(ПолучитьИмяВременногоФайла("")); - Подкаталог = Новый Файл(Контекст.ИмяКаталогаСборки+"/"+ВременныйФайл.Имя); - СоздатьКаталог(Подкаталог.ПолноеИмя); - ДобавитьВКонтекст("ИмяПодКаталогаСборки", Подкаталог.ПолноеИмя); -КонецПроцедуры - -Процедура ТестДолжен_ПеренестиВторойФайлТестаВПодкаталог() Экспорт - Контекст = КонтекстЯдра.ПолучитьКонтекст(); - ФайлТеста = Новый Файл(Контекст.НаборФайлов[1]); - - ФайлПодКаталога = Новый Файл(Контекст.ИмяПодКаталогаСборки); - ФайлКонечный = Новый Файл(ФайлПодКаталога.ПолноеИмя+"/"+ФайлТеста.Имя); - - ПереместитьФайл(ФайлТеста.ПолноеИмя, ФайлКонечный.ПолноеИмя); - - Ожидаем.Что(ФайлКонечный.Существует(), "Файл должен быть перенесен, а его нет."+ФайлКонечный.ПолноеИмя).ЭтоИстина(); - Ожидаем.Что(ФайлТеста.Существует(), "Файл-исходный должен быть уничтожен, а он существует."+ФайлТеста.ПолноеИмя).ЭтоЛожь(); - - Контекст.НаборФайлов[1] = ФайлКонечный.ПолноеИмя; - ДобавитьВКонтекст("НаборФайлов", Контекст.НаборФайлов); // иначе в УФ тесты не будут работать -КонецПроцедуры - -Процедура ТестДолжен_ПолучитьФайлТестаИзМакета(ИмяМакета) Экспорт - МакетФайлаТеста = ПолучитьМакет(ИмяМакета); - - Контекст = КонтекстЯдра.ПолучитьКонтекст(); - ВременныйФайл = Новый Файл(ПолучитьИмяВременногоФайла("epf")); - ФайлТеста = Новый Файл(Контекст.ИмяКаталогаСборки+"/"+ВременныйФайл.Имя); - - НаборФайлов = Контекст.НаборФайлов; - НаборФайлов.Добавить(ФайлТеста.ПолноеИмя); - - МакетФайлаТеста.Записать(ФайлТеста.ПолноеИмя); - - КонтекстЯдра.СохранитьКонтекст(Контекст); -КонецПроцедуры - -Процедура ТестДолжен_ПреобразоватьФайл() Экспорт - Контекст = КонтекстЯдра.ПолучитьКонтекст(); - Для Каждого ФайлТеста Из Контекст.НаборФайлов Цикл - ФайлТеста = Новый Файл(ФайлТеста); - РезультатыПреобразования = Конвертер.ПреобразоватьФайл(ФайлТеста, Истина); - - Ожидаем.Что(РезультатыПреобразования.НайденоВнешнихОбработок, "РезультатыПреобразования.НайденоВнешнихОбработок").Равно(1); - Ожидаем.Что(РезультатыПреобразования.НайденоФайловТестов, "РезультатыПреобразования.НайденоФайловТестов").Равно(1); - Ожидаем.Что(РезультатыПреобразования.КонвертированоТестов, "РезультатыПреобразования.КонвертированоТестов").Равно(1); - КонецЦикла; -КонецПроцедуры - -Процедура ТестДолжен_ПроверитьНаличиеИсходнойКопииФайлаТеста() Экспорт - Контекст = КонтекстЯдра.ПолучитьКонтекст(); - Для Каждого ФайлТеста Из Контекст.НаборФайлов Цикл - ФайлТеста = Новый Файл(ФайлТеста); - ФайлКопии = Новый Файл(ФайлТеста.Путь+"/"+ФайлТеста.ИмяБезРасширения +".orig.epf"); - Ожидаем.Что(ФайлКопии.Существует(), "не удалось сделать копию-файла для файла "+ФайлТеста.ПолноеИмя +", ожидали файл копии "+ФайлКопии.ПолноеИмя).ЭтоИстина(); - КонецЦикла; -КонецПроцедуры - -Процедура ТестДолжен_УбедитьсяЧтоФайлТестаСоСтарымAPI() Экспорт - Контекст = КонтекстЯдра.ПолучитьКонтекст(); - ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); - - Для Каждого ФайлТеста Из Контекст.НаборФайлов Цикл - ФайлТеста = Новый Файл(ФайлТеста); - - ФайлОбработкиСНовымAPI = Новый Файл(ФайлТеста.ПолноеИмя); - Попытка - ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); - Исключение - ТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке()); - Сообщить(ТекстОшибки); - Если НайтиФайлы(ТекстОшибки, "Старый формат тестов в обработке тестов") = 0 Тогда - ВызватьИсключение ТекстОшибки; - КонецЕсли; - КонецПопытки; - КонецЦикла; - -КонецПроцедуры - -Процедура ТестДолжен_ВыполнитьТестированиеПолученногоТестаСНовымAPI() Экспорт - Контекст = КонтекстЯдра.ПолучитьКонтекст(); - ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); - Для Каждого ФайлТеста Из Контекст.НаборФайлов Цикл - ФайлТеста = Новый Файл(ФайлТеста); - - ФайлОбработкиСНовымAPI = Новый Файл(ФайлТеста.ПолноеИмя); - ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); - - ТестыОбработкиСНовымAPI = ДеревоТестов.Строки[0]; - - Ожидаем.Что(ТестыОбработкиСНовымAPI.СлучайныйПорядокВыполнения, "ТестыОбработкиСНовымAPI порядок выполнения").ЭтоИстина(); - Ожидаем.Что(ТестыОбработкиСНовымAPI.Строки, "ТестыОбработкиСНовымAPI количество дочерних узлов").ИмеетДлину(1); - - Элемент1 = ТестыОбработкиСНовымAPI.Строки[0]; - Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(КонтекстЯдра.ТипыУзловДереваТестов.Элемент); - Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлОбработкиСНовымAPI.ПолноеИмя); - Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("Тест_ДваПлюсДва"); - - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикФайла, ДеревоТестов); - - Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.СостоянияТестов.Пройден); - Ожидаем.Что(РезультатТестирования.КоличествоТестов, "Количество тестов по результатам тестирования").Равно(ДеревоТестов.Строки.Количество()); - КонецЦикла; -КонецПроцедуры - -Процедура ТестДолжен_ПреобразоватьФайлыИзВременногоКаталога(ИскатьВПодкаталогах) Экспорт - Контекст = КонтекстЯдра.ПолучитьКонтекст(); - РезультатыПреобразования = Конвертер.ПреобразоватьКаталог(Контекст.ИмяКаталогаСборки, ИскатьВПодкаталогах); - - Ожидаем.Что(РезультатыПреобразования.НайденоВнешнихОбработок, "РезультатыПреобразования.НайденоВнешнихОбработок").Равно(2); - Ожидаем.Что(РезультатыПреобразования.НайденоФайловТестов, "РезультатыПреобразования.НайденоФайловТестов").Равно(2); - Ожидаем.Что(РезультатыПреобразования.КонвертированоТестов, "РезультатыПреобразования.КонвертированоТестов").Равно(2); -КонецПроцедуры - -Процедура ТестДолжен_ПолучитьУтилитуКонвертации() Экспорт - Ожидаем.Что(Конвертер, "Ожидали конвертер не равен Неопределено, а получили другое").ЭтоНе().Равно(Неопределено); -КонецПроцедуры - -Процедура ТестДолжен_ПроверитьЧтоТекстНеМеняетсяЕслиВТекстеНетПолучитьСписокТестов() Экспорт - ИсходныйТекст = "Какой-то текст"; - - ТекстРезультата = Конвертер.ПреобразоватьТекст(ИсходныйТекст, Истина, Ложь); - Ожидаем.Что(ТекстРезультата, "Ожидали, что текст результата будет равен образцу, а это не так").Равно(""); -КонецПроцедуры - -Процедура ТестДолжен_ПроверитьПолучениеИмениПараметра_КонтекстЯдраИзОписанияМетода_ПолучитьСписокТестов() Экспорт - ИсходныйТекст = ПолучитьМакет("БазовыйТест_v3").ПолучитьТекст(); - - ОписаниеМетода = Конвертер.ПолучитьОписаниеМетода_ПолучитьСписокТестов(ИсходныйТекст); - - Ожидаем.Что(ОписаниеМетода.ИмяПараметра_КонтекстЯдра, "Ожидали, что ОписаниеМетода.ИмяПараметра_КонтекстЯдра равен образцу, а это не так").Равно("ЮнитТестирование1"); - -КонецПроцедуры - -Процедура ТестДолжен_ПроверитьПолучениеТела_КонтекстЯдраИзОписанияМетода_ПолучитьСписокТестов() Экспорт - ИсходныйТекст = ПолучитьМакет("БазовыйТест_v3").ПолучитьТекст(); - - ОписаниеМетода = Конвертер.ПолучитьОписаниеМетода_ПолучитьСписокТестов(ИсходныйТекст); - - Образец = " юТест1 = ЮнитТестирование1; - | ВсеТесты1 = Новый Массив; - | ВсеТесты1.Добавить(""Тест_ДваПлюсДва""); - | Возврат ВсеТесты1;"; - - Ожидаем.Что(ОписаниеМетода.ТелоМетода, "Ожидали, что тело метода равно образцу, а это не так").Равно(Образец); - -КонецПроцедуры - -Процедура ТестДолжен_ПроверитьПолучениеИмениГлобальнойПеременнойКонтекстаЯдра() Экспорт - ИсходныйТекст = ПолучитьМакет("БазовыйТест_v3").ПолучитьТекст(); - - ОписаниеМетода = Конвертер.ПолучитьОписаниеМетода_ПолучитьСписокТестов(ИсходныйТекст); - - ОписаниеГлобальнойПеременнойКонтекстаЯдра = ОписаниеМетода.ОписаниеГлобальнойПеременнойКонтекстаЯдра; - ИмяГлобальнойПеременнойКонтекстаЯдра = ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя; - - Ожидаем.Что(ИмяГлобальнойПеременнойКонтекстаЯдра, "Ожидали, что ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно("юТест1"); - - ТекстОписания = Сред(ИсходныйТекст, ОписаниеГлобальнойПеременнойКонтекстаЯдра.НачалоОписания, ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания); - Ожидаем.Что(ОписаниеГлобальнойПеременнойКонтекстаЯдра.НачалоОписания, "Ожидали, что ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания равно образцу, а это не так").Равно(0); - Ожидаем.Что(ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания, "Ожидали, что ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания равно образцу, а это не так").Равно(13); - Ожидаем.Что(ТекстОписания, "Ожидали, что ТекстОписания ГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно("Перем юТест1;"); - -КонецПроцедуры - -Процедура ТестДолжен_ПроверитьПолучениеКоллекцииТестов() Экспорт - ИсходныйТекст = ПолучитьМакет("БазовыйТест_v3").ПолучитьТекст(); - - ОписаниеМетода = Конвертер.ПолучитьОписаниеМетода_ПолучитьСписокТестов(ИсходныйТекст); - - КоллекцияТестов = ОписаниеМетода.КоллекцияТестов; - - Ожидаем.Что(КоллекцияТестов.Количество(), "Ожидали, что КоллекцияТестов.Количество() равно образцу, а это не так").Равно(1); - Ожидаем.Что(КоллекцияТестов[0], "Ожидали, что имя добавляемого теста равно образцу, а это не так").Равно("Тест_ДваПлюсДва"); - -КонецПроцедуры - -Процедура ТестДолжен_ПроверитьКонвертацию(ИсходныйМакет, МакетОбразецРезультата, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки) Экспорт - //Конвертер.ВключитьЛог(Истина); - - ИсходныйТекст = ПолучитьМакет(ИсходныйМакет).ПолучитьТекст(); - ОбразецРезультата = ПолучитьМакет(МакетОбразецРезультата).ПолучитьТекст(); - - ТекстРезультата = Конвертер.ПреобразоватьТекст(ИсходныйТекст, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки); - - ПоказатьНепустойЛогКонвертера(); - - СравнитьДлинныеСтроки(ОбразецРезультата, ТекстРезультата); -КонецПроцедуры - -Процедура СравнитьДлинныеСтроки(Образец, Значение) - Для к = 1 По Мин(СтрЧислоСтрок(Значение), СтрЧислоСтрок(Образец)) Цикл - Ожидаем.Что(СтрПолучитьСтроку(Значение, к), "Ожидали, что СтрПолучитьСтроку(текст результата, "+к+") будет равен образцу, а это не так").Равно(СтрПолучитьСтроку(Образец, к)); - КонецЦикла; - Ожидаем.Что(СтрЧислоСтрок(Значение), "Ожидали, что СтрЧислоСтрок(текст результата) будет равен образцу, а это не так").Равно(СтрЧислоСтрок(Образец)); - Ожидаем.Что(Значение, "Ожидали, что текст результата будет равен образцу, а это не так").Равно(Образец); - Ожидаем.Что(СтрДлина(Значение), "Ожидали, что СтрДлина(текст результата) будет равен образцу, а это не так").Равно(СтрДлина(Образец)); -КонецПроцедуры - -Процедура ПоказатьНепустойЛогКонвертера() - Лог = Конвертер.ПолучитьЛог(); - Если Не ПустаяСтрока(Лог) Тогда - Сообщить("Лог <" + Символы.ПС + Лог + Символы.ПС + ">"); - КонецЕсли; -КонецПроцедуры - -Процедура ДобавитьВКонтекст(Ключ, Значение) - Контекст = КонтекстЯдра.ПолучитьКонтекст(); - Контекст.Вставить(Ключ, Значение); - КонтекстЯдра.СохранитьКонтекст(Контекст); -КонецПроцедуры - -Функция КаталогПроекта() - Файл = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); - Возврат Файл.Путь; -КонецФункции - -Функция ПутьКонвертера() - Возврат КаталогПроекта() + "\tools\epf\utils\xddTestsConvertIntoRebornFormat.epf"; -КонецФункции - -//} - -// { Подсистема конфигурации xUnitFor1C - -// Универсальная функция для проверки наличия -// свойств у значения любого типа данных -// Переменные: -// 1. Переменная - переменная любого типа, -// для которой необходимо проверить наличие свойства -// 2. ИмяСвойства - переменная типа "Строка", -// содержащая искомое свойства -// -Функция ПеременнаяСодержитСвойство(Переменная, ИмяСвойства) - // Инициализируем структуру для теста - // с ключом (значение переменной "ИмяСвойства") - // и значением произвольного GUID'а - GUIDПроверка = Новый УникальныйИдентификатор; - СтруктураПроверка = Новый Структура; - СтруктураПроверка.Вставить(ИмяСвойства, GUIDПроверка); - // Заполняем созданную структуру из переданного - // значения переменной - ЗаполнитьЗначенияСвойств(СтруктураПроверка, Переменная); - // Если значение для свойства структуры осталось - // NULL, то искомое свойство не найдено, - // и наоборот. - Если СтруктураПроверка[ИмяСвойства] = GUIDПроверка Тогда - Возврат Ложь; - Иначе - Возврат Истина; - КонецЕсли; -КонецФункции - -Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) - - Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда - Возврат Идентификатор; - КонецЕсли; - - ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); - Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда - Возврат Идентификатор; - Иначе - Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; - КонецЕсли; - -КонецФункции - -Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) - - Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда - Возврат Идентификатор; - КонецЕсли; - - ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); - Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда - Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); - Иначе - Возврат Идентификатор; - КонецЕсли; - -КонецФункции - -// } Подсистема конфигурации xUnitFor1C \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack.xml" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack.xml" deleted file mode 100644 index 29c1ac297..000000000 --- "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack.xml" +++ /dev/null @@ -1,16 +0,0 @@ - - - - \ No newline at end of file diff --git "a/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack/Ext/Template.bin" "b/tests/xunit/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/Templates/v8unpack/Ext/Template.bin" deleted file mode 100644 index 59496ab38f750d9aef53b4805066249a4ae44eed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 800256 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

!E#wO;6m3a+A1t@qRV)%IzL#B>m!!Xav8-ZO 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�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