问题标签 [allure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2987 浏览

selenium-webdriver - 从自定义 TestNG 监听器获取 Allure 报告的屏幕截图 - TestListenerAdapter

我正在我的项目中实现名为TestListenerAdapter的自定义测试侦听器,并且我编写了代码以在侦听器类的 onTestFailure 方法中捕获屏幕截图。我还创建了以下方法,我正在调用 OnTestFailure 方法:

上述方法不会将屏幕截图附加到 Allure 报告中。

如果我们在 @Test 方法中调用 createAttachment() 方法,那么只会将屏幕截图添加到诱惑报告中。在每个@Test 中添加屏幕截图方法是一项繁重的任务,因此我在 TestNG 侦听器中实现了此方法,以便在测试用例失败时捕获屏幕截图。

请让我知道是否有一种方法可以从 TestListenerAdapter 侦听器的 onTestFailure() 方法中使用上述 createAttachment() 方法。

0 投票
1 回答
1720 浏览

java - 引诱更新错误。Lru/yandex/qatools/allure/junit/TestSuiteReportRule

我将 Allure ver 从 1.2.2 更新到 1.4。现在我有一个错误,执行mvn clean test

堆:

` 测试

运行 qwer.selenium.LoginTest 测试运行:1,失败:0,错误:1,跳过:0,经过的时间:0.065 秒 <<< 失败!- 在 qwer.selenium.LoginTest 初始化错误(qwer.selenium.LoginTest)中经过的时间:0.016 秒 <<< 错误!java.lang.NoClassDefFoundError: Lru/yandex/qatools/allure/junit/TestSuiteReportRule; 在 java.lang.Class.getDeclaredFields0(Native Method) 在 java.lang.Class.privateGetDeclaredFields(Class.java:2436) 在 java.lang.Class.getDeclaredFields(Class.java:1806) 在 org.junit.runners.model .TestClass.(TestClass.java:49) 在 org.junit.runners.ParentRunner.(ParentRunner.java:75) 在 org.junit.runners.BlockJUnit4ClassRunner.(BlockJUnit4ClassRunner.java:57) 在 org.junit.internal.builders .JUnit4Builder.runnerForClass(JUnit4Builder.java:10) 在 org.junit.runners.model.RunnerBuilder。

pom.xml:`http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0

`

0 投票
1 回答
3516 浏览

jenkins - Allure 和 NUnit 的配置和入门

我们试图让 Allure 报告作为我们 Jenkins 构建的一部分生成。

我们已严格按照此处的文档进行操作(除了这些说明不起作用)

按照说明,我们安装了 allure jenkins 插件和 allure-nunit 适配器(按照说明将 v0.1.0 zip 中包含的 7 个文件提取到 Jenkins 服务器上的 NUnit 2.6.3 插件子目录)。

控制台输出如下:

Allure 不会使构建失败,它被标记为 PASSED。

在 Jenkins 工作区\TestReports 目录(由我的脚本创建)中,正确生成了 nunit-testresults.xml 文件。AllureResults 目录被创建并填充了一个网站外壳(即数据子目录对所有内容都有 0)。

在 Jenkins 工作区目录中创建了另一个目录 allure.tmp,其中包括一个“结果”子目录,其中包含生成的文件,但在数据子目录中的文件中再次为 0。

还创建了 Jenkins 工作区目录中 AllureResults 目录的另一个副本。为什么?

在 Jenkins 本身中,我可以单击呈现的“Allure Report”,它给了我:“Test run (0 testsuites, 0 testcases) PASSED”

在我们看来,文档缺乏,但似乎也有人在使用它。他们是如何让它发挥作用的?

因此被引导问: 1. 你是如何得到它来实际处理nunit-testresults.xml 文件的?1. 还有什么我们需要安装和(或)配置的吗?1. 我们应该安装 allure-core 还是包含在 Jenkins 插件或 allure-nunit 适配器中?

提前致谢。


根据您的建议在这里

我已经安装了 0.1.0 的 allure-nunit 适配器和最新版本的 allure jenkins 插件。

我正在运行具有以下内容的构建步骤批处理文件:

这一步是将 nunit-data-testsuite.xml 发送到 Jenkins 工作区\TestReports 目录。

我不再运行 allure-cli 包。

作为后期构建步骤,我运行 Allure 报告生成任务,配置如下:

结果目录:**/TestReports 报告版本:自定义:1.41(应该是 1.39 吗?) 生成:适用于所有构建

在 allure.tmp 目录中生成了东西。我看到我的 nunit-data-testsuite.xml 文件已复制到 allure.tmp\results 目录。

...在这一点上看起来不错。

...但后来我在控制台中得到了这个:

  • 我是否配置错误或者这是一个错误?
0 投票
1 回答
1104 浏览

frameworks - Allure 框架不工作共享 POM.XML

我完全像记录的那样,但在编译 MAVEN Build 时仍然出错。

共享 MAVEN POM.XML

请调查一下,让我知道我在哪里做错了!


这是文档中给出的

可以为任何 TestNG 测试生成 Allure 报告。为了获得测试结果,您需要:

将 AllureTestListener 添加到 TestNG 设置 添加 AspectJ Weaver 依赖项及其属性 运行测试

这就是我得到的

0 投票
1 回答
838 浏览

ant - 为自己的框架创建新的 allure 适配器

我正在尝试为我们自己的框架创建适配器。我们的框架使用自己的断言机制,所以我需要编写适配器。

适配器类非常简单,看起来像这样:

我们自己的测试套件类在正确的事件时间调用这些方法。

由于我们有自己的测试框架,我们有自己的ant任务,ownrunner如下所示:

我运行了 ant build,但在 build 文件夹中没有看到任何诱惑结果。

现在我很震惊。我希望这个 ant 任务生成 allure xml 结果。我需要做什么?

0 投票
2 回答
1201 浏览

java - 如何在 @Step 注释的 mtd 之前和之后调用我的方法?

我想在测试步骤之前和之后制作屏幕截图。

我怎么能做这个?

0 投票
2 回答
538 浏览

allure - Allure empty report being generated using Karma

I'm using the following plugin

However after generating the report, which is the following ,please note that it was a test test (pun non intended)

And using allure generate "" in the location of the xml file, the following is generated.

enter image description here

Any kind of help is highly appreciated, thank you!

0 投票
5 回答
37951 浏览

python - 使用 pytest 生成魅力报告

我正在使用 py test allure 适配器并尝试生成 allure 报告所需的输入数据。但我无法生成任何 XML。当我使用 py.test sample.py 执行 py 文件时,它确实创建了 pycache目录。然后我执行了“allure generate -v 1.3.9 C:\allurereports”(这是我有sample.py的目录)。它确实创建了一个魅力 html 报告,但没有测试用例为 0。没有详细信息。

sample.py(与示例中给出的相同)

这是使用的 py.test 命令:py.test sample.py --allure_features=feature1,feature2

任何人都可以帮助我如何从文件中生成诱惑报告吗?要执行的命令是什么?

0 投票
1 回答
5642 浏览

gradle - Allure gradle 集成

我正在尝试将 Allure 报告集成到 Gradle 构建中。似乎总体上没有对 Gradle 的直接支持(所有 Maven),只有最近对 TestNG 的一些支持。进一步挖掘,我发现 Gradle 存在许多不支持 JUnit 侦听器的问题,但它们确实支持 TestNG 侦听器(因为 TestNG 支持)。我已经尝试按照 Maven pom 作为 JUnit 插件的指南进行 gradle 集成,但它显然不会产生任何输出。所以我想我的问题是:是否会有任何 gradle 支持即将推出,或者我们是否必须等待 Gradle 首先启用某种 JUNit 侦听器工具?如果以上都不是,有没有人做过自定义集成?

0 投票
1 回答
283 浏览

xml - Allure Framework:如何验证由我的框架生成的 xml

我想将我自己的测试框架与 Allure 集成。但我需要 DTD 来验证 XML。有人有DTD文件吗?

有人已经做过了吗?