首页 > 解决方案 > 魅力报告:如何在魅力报告中隐藏敏感数据?

问题描述

有必要从诱惑报告中隐藏敏感数据。据我了解,可能存在某种拦截器,在创建魅力报告时会用 *** 或某些消息“隐藏数据”左右替换数据。

这就是我考虑 aspectJ 的原因,据我了解,它可以帮助完成此类任务。这是我停下来的地方:https ://github.com/anagornaia/allure-cucumber-aspectj

有了这个结果:

在此处输入图像描述

参数未隐藏,在步骤名称中,有“敏感数据”,但创建了一个子步骤......将“敏感数据”替换为“隐藏数据”。

问题:

  1. 是否有可能在不创建一些奇怪的子步骤的情况下隐藏数据......并隐藏参数部分的值?
  2. 如果是,我做错了什么?我应该看哪里?有没有从我错过的诱惑报告中删除敏感数据的例子?

标签: cucumberjunit4aspectjcucumber-javaallure

解决方案


我通过在 AllureCucumber5Jvm 基础上创建插件找到了解决方案。我更改了在步骤名称变量中设置和替换参数的行,还引入了一个布尔变量,该变量从配置中获取值,它表示隐藏或不隐藏报告中的信息。很快将在 GitHub 上为其他感兴趣的人更新项目。


推荐阅读