Serenity BDD сообщает об именах

Я использую инструмент Serenity BDD версии 1.2.1-rc.6 с JUnit 4.12 для автоматизации некоторого регрессионного тестирования. Пока проект работает нормально, но я хочу иметь возможность переименовывать сгенерированные отчеты.
На данный момент они называются примерно так: 62e91fe28f676d9f760e63756d4ba1d2.html
Я хочу, чтобы они назывались в честь тестового примера, создавшего их.
> Я не видел ничего об этом ни в Справочном руководстве по Serenity, ни где-либо еще, о чем я мог бы подумать.
Любая помощь будет оценена по достоинству.


person B.Wagner    schedule 29.12.2016    source источник


Ответы (1)


Вы можете установить для свойства serenity.compress.filenames в файле serenity.properties или serenity.conf значение false. Это создаст имя файла на основе пути к тестовому набору, имени тестового примера и имени теста. Обратите внимание, что если ваши тестовые имена/пути очень длинные, это может вызвать проблемы с (некоторыми версиями?) Windows (которая не поддерживает пути к файлам длиннее 260 символов).

person John Smart    schedule 30.12.2016
comment
Кажется, это не работает для меня. Я проверил его с истинным и ложным и без изменений в имени файла созданных отчетов. Моя версия Windows не поддерживает имена файлов длиннее 260 символов, поэтому я поместил выходную папку на рабочий стол, и даже тогда мои отчеты не были названы в честь тестового примера. - person B.Wagner; 02.01.2017
comment
Убедитесь, что ваш файл serenity.properties или serenity.conf доступен для подключаемого модуля Serenity Maven (например, с помощью serenity.properties в корневом каталоге проекта). - person John Smart; 20.01.2017