Skip to content

Не загружается файл тестов, если его имя содержит несколько точек #25

Description

@leemuar

Если файл с тестовыми сценариями будет иметь в имени несколько точек, будет выведена ошибка:

Например, для файла autoload_ru_test.os.fixture

Не удалось загрузить тест \dev\oscript\1testrunner\tests\fixtures\autoload_ru_test.os.fixture
{Модуль dev\oscript\1testrunner\testrunner.os / Ошибка в строке: 333 / Неверное значение аргумента}

Проблема в использовании второго параметра ПодключитьСценарий(), его значение будет содержать точку, что недопустимо для имени типа.

1testrunner/testrunner.os

Lines 327 to 333 in 206da3f

ПолноеИмяТестовогоСлучая = Файл.ПолноеИмя;
ИмяКлассаТеста = СтрЗаменить(Файл.ИмяБезРасширения,"-","")+СтрЗаменить(Строка(Новый УникальныйИдентификатор),"-","");
Если КомандаЗапуска = СтруктураПараметровЗапуска.ПоказатьСписок Тогда
Сообщить(" Файл теста "+ПолноеИмяТестовогоСлучая);
КонецЕсли;
Попытка
ПодключитьСценарий(Файл.ПолноеИмя, ИмяКлассаТеста);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions