oscript-library / oscript-coverage

Конвертация результата покрытия тестами исходных кодов в различных форматах
Apache License 2.0
13 stars 5 forks source link

Не установлен ШаблонИмениФайлаСтатистики #5

Open khorevaa opened 4 years ago

khorevaa commented 4 years ago

Не установлен ШаблонИмениФайлаСтатистики, из-за этого надо вызывать функцию ИмяФайлаСтатистики

ovcharenko-di commented 4 years ago

Столкнулся с похожей ситуацией в opm:

Имеем "чистый" каталог с проектом (подкаталог coverage отсутствует). Через opm run coverage запускаем coverage с дефолтными параметрами (точнее, без них) и видим, что tests.xml создался в корне, а отчет пытается сгенерироваться в подкаталоге coverage, которого нет. Надо бы вызывать ОбеспечитьПустойКаталог("coverage"), куда должен писаться и tests.xml, и отчеты.

Это позволит упростить запуск замеров, т.к. в большинстве случаев хочется размещать файлы в "стандартном" месте.

Вот конечный результат, которого хочется достичь:

ПроцессорГенерации.ОтносительныеПути()
                .GenericCoverage()
                .Cobertura()
                .Clover(ИмяПакета)
                .Сформировать();

Добиться этого проще всего так: в процедуре ПриСозданииОбъекта() добавить проверку на то, что если путь к файлу статистики не указан, то надо ОбеспечитьПустойКаталог("coverage").

khorevaa commented 4 years ago

Жду PR )