首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >魅力:如何自定义测试报告以编写“浏览器”而不是"Xunit"?

魅力:如何自定义测试报告以编写“浏览器”而不是"Xunit"?
EN

Stack Overflow用户
提问于 2015-07-30 17:58:54
回答 2查看 2.9K关注 0票数 2

在诱惑测试报告中,概述页面列出了缺陷、Xunit、行为和缺陷。我想将"Xunit“改为" browsers”,因为我的测试套件是特定的浏览器。是否可以动态地这样做,以便对生成的每个测试报告进行更改?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-04 12:48:29

通常,将xUnit选项卡名更改为其他选项卡并不是一个好做法。例如,您可能希望在将来添加其他套件类型(不对应于浏览器名称)。

诱惑有一个新的酷功能,以定制您的报告(尚未记录)。要进行这样的定制,您应该编写自己的报告插件。

首先,创建一个新项目并将以下依赖项添加到您的pom.xml中:

代码语言:javascript
运行
复制
<dependency>
    <groupId>ru.yandex.qatools.allure</groupId>
    <artifactId>allure-report-plugin-api</artifactId>
    <version>1.4.16</version>
</dependency>

然后创建一个示例插件:

代码语言:javascript
运行
复制
@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

代码语言:javascript
运行
复制
/*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。例如,看看下面的存储库

票数 2
EN

Stack Overflow用户

发布于 2015-07-31 11:29:51

我想说的是,唯一的方法是附加一个像这一个这样的定制翻译文件。有关详细信息,请参阅此提交

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31730865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档