在诱惑测试报告中,概述页面列出了缺陷、Xunit、行为和缺陷。我想将"Xunit“改为" browsers”,因为我的测试套件是特定的浏览器。是否可以动态地这样做,以便对生成的每个测试报告进行更改?
谢谢
发布于 2015-08-04 12:48:29
通常,将xUnit选项卡名更改为其他选项卡并不是一个好做法。例如,您可能希望在将来添加其他套件类型(不对应于浏览器名称)。
诱惑有一个新的酷功能,以定制您的报告(尚未记录)。要进行这样的定制,您应该编写自己的报告插件。
首先,创建一个新项目并将以下依赖项添加到您的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
});
})();
它是插件系统的beta版本,将来还可以修改一些API。例如,看看下面的存储库。
https://stackoverflow.com/questions/31730865
复制相似问题