В общем, изменение названия вкладки xUnit на что-то другое не является хорошей практикой. Например, вы можете захотеть добавить другой тип пакета в будущем (не соответствующий имени браузера).
У Allure есть новая интересная функция для настройки вашего отчета (пока не задокументировано). Чтобы сделать такую настройку, вы должны написать свой собственный плагин отчетов.
Прежде всего создать новый проект и добавить следующую зависимость для вашего pom.xml:
<dependency>
<groupId>ru.yandex.qatools.allure</groupId>
<artifactId>allure-report-plugin-api</artifactId>
<version>1.4.16</version>
</dependency>
Затем создайте образец плагин:
@Plugin.Name("browsersXunit")
public class BrowsersXUnitPlugin extends DefaultTabPlugin {
@Override
public void process(AllureTestCase data) {
//you are no need to process this data so keep it empty
}
}
Наконец добавить следующий файл к вашим ресурсам :
your/plugin/package/BrowsersXUnitPlugin/script.js
:
/*global angular*/
(function() {
"use strict";
var module = angular.module('allure.browsersXunit', []);
module.config(function($stateProvider, allureTabsProvider) {
//here you can perform some javascript magic
});
})();
Это бета-версия плагиновой системы, и некоторые API могут быть изменены в будущем. Например, посмотрите на repository.
В этом случае вам нужно использовать свою собственную версию allure, потому что я не буду принимать такой запрос на извлечение ядра. –
Да, это была моя точка. Чтобы создать пользовательскую версию Allure. –
Awesome. Благодаря! – ihossain