问题标签 [thucydides]

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 投票
1 回答
432 浏览

testing - 如何为 thucydides&jira 插件配置输出报告?

我正在尝试使用 thucydides-jira-plugin 0.9.262 将 thucydides 与 jira 集成。我想从 jira 获取用户故事列表(我们在 jira 工作流程中没有史诗)到我的 thucydides 报告(如这里- 功能覆盖部分)但失败了。我已经用默认值配置了 thucydides.properties

将表单报告链接到 jira 工作正常。

在日志中我看到这些:

有没有办法改变根需求的问题类型?是否存在将 thucydides 与 jira 集成的扩展手册?

0 投票
0 回答
406 浏览

maven - 如何从故障安全报告中排除一些junit测试而不是从执行中排除?

我正在使用 Jenkins + Maven + Java 进行持续测试,最近添加了 Thucydides + JBehave。我对 Jenkins 和 Thucydides 还很陌生,所以在显示构建报告时遇到了麻烦。

我无权更改 Jenkins 配置,因此我无法添加一些插件来正确显示修昔底德报告。我可以使用现有的 Jenkins 插件将 Thucydides 报告附加到构建中,但我还需要一些标准的 JUnit 报告(用于正确的电子邮件通知等)。

JUnit“认为”有 28 个测试,而实际上有 6 个场景。Failsafe 插件生成报告 xml 文件,其中:

如您所见,那里有很多多余的东西。我不知道如何向 Failsafe 和 JUnit “解释”,“测试”——只是场景。

任何提示都会非常有帮助!

0 投票
0 回答
176 浏览

jbehave - 执行后自动通过电子邮件发送修昔底德报告

我正在使用 thucydides 和 jbehave 进行测试自动化。有没有办法在每次执行后自动发送带有测试报告的电子邮件,该报告生成为 (target/site/thucydides/)index.html?

0 投票
1 回答
370 浏览

eclipse - 如何在调试模式下运行 thucydides maven 项目

我从 thucydides-jbehave-plugin 原型创建了 Thucydides 项目。

我发现运行故事可以使用 mvn 命令“verify thucydides:aggregate” 但是如果我需要调试某个步骤在适当的行中添加断点怎么办。我尝试在 Eclipse Maven 配置中运行“thucydides:aggregate -Dmaven.failsafe.debug verify”,但出现错误“无法在 ... 中安装断点”,因此调试失败,因为类源代码不可读;

使用断点调试故事的正确命令或其他方法是什么?

问候

0 投票
1 回答
144 浏览

thucydides - HtmlElements 和修昔底德

我想在基于Thucydides 框架的测试项目中使用HtmlElements。目前尚不清楚从哪里开始以及如何使用它。

如果我在主项目自述文件中使用它,它不会在没有额外魔法的情况下填充元素。是否有任何示例或入门指南?

0 投票
1 回答
348 浏览

java - 修昔底德日志 - 将我的日志写入控制台

我希望能够将自己的日志行写入修昔底德的控制台日志。但是,当我尝试使用 log4j、slf4j 或 Apache commons 日志记录时,我可以将 Thucydides 日志与我的日志条目一起写入一个文件,但我在控制台中看不到我的行(在我的例子中是 Eclipse)。

如何写入修昔底德的控制台日志?

0 投票
1 回答
892 浏览

selenium - xvfb 和 thucydides/Selenium 运行 Firefox 的默认路径

CI Jenkins 在 CentOS 无头机器上以非 root 用户运行。

Xvfb packege 已安装,当我尝试如何指定显示?,即在控制台中手动设置

它可以工作 - Xvfb 输出显示一些 Firefox 请求,Firefox 输出到控制台。

当我从 Maven 运行相同的东西时,什么也没有发生。请查看我的 pom.xml:

firefox 和 Xvfb 实用程序为 jenkins linux 用户和 chmoded 777 chown,因此权限不是问题的根源。

设置为预构建操作。Xvfb 应该由 maven selenium 插件启动,它是根据 mavn 输出和自己的 Xvfb 日志启动的。

我想知道 Thucydides/Selenium 如何定义如何找到要运行的 Firefox 二进制文件?可能他们应该以某种方式在詹金斯配置文件中显式配置?

0 投票
1 回答
326 浏览

selenium-webdriver - 修昔底德在管理屏幕截图时发出警告

使用 Thucydides 运行自动化测试时遇到间歇性问题:

结果:WARN 无法为 net.thucydides.core.model.Screenshot@82df887 写入缩放屏幕截图:{} java.io.IOException:无法将完整内容从“target/site/thucydides/2a645999ca0b3b04597680646ce26149_NONE.png”复制到“target/”站点/修昔底德/scaled_2a645999ca0b3b04597680646ce26149_NONE.png'

我运行的命令是这样的: mvn -Dit.test=MyTestClass verify

我在@Steps、@StepGroup、@WithTag 和@Story 注释方面使用了许多修昔底德结构。

在运行多个测试而不仅仅是一个测试时,我似乎得到了这个错误。

玩 thucydides.keep.unscaled.screenshots 没有区别。

我发现只有一个其他相关问题发布在 Google 群组上,但没有解决方案(截至 2014 年 11 月 6 日)。

我的配置设置:

  • 操作系统:Mac OSX Yosemite (10.10)(也发生在 10.9 上)
  • mvn:阿帕奇 Maven 3.1.1
  • 爪哇:1.7.0_51
  • 修昔底德:0.9.273(0.9.275 也失败)
  • 硒:2.42.2 -
  • 浏览器:FireFox v28(我尝试过 27 和 31 相同的问题,Chrome 38、Safari 7.1 似乎都出现类似或相同的问题)

任何指针都非常感谢。这里的一个相关问题是,如果您将 thucydides:aggregate 标记到 mvn 命令行上,并且如上所示失败,则 Thucydides 将不会生成 index.html 文件。

0 投票
1 回答
257 浏览

junit - 如何在整个修昔底德报告中按故事对测试进行分组?

修昔底德截图

如何配置报告以使测试按 jbehave Stories 分组在常用测试列表中?我现在看到了自定义报告的方法,至少我在手册中找不到它们

0 投票
1 回答
628 浏览

selenium - 修昔底德报告没有数据

修昔底德报告没有数据

我正在尝试通过查看Demo Project来生成修昔底德报告。但我的报告总是显示零数据。但是,我可以在需求、故事和能力中看到一些数据

我在故障安全报告中看到了以下异常

引起:com.google.inject.ProvisionException:Guice 配置错误:

任何人都可以帮助解决这个问题

谢谢。