- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在项目中使用 Serenity 框架进行 selenium 集成测试。我使用剧本模式。
我在一个文件夹中有两个功能,每个功能包含两个场景。我想忽略整个功能,但是当我在功能级别添加 @Ignore
注释时,这两个功能都会被忽略。当我将 @Ignore
添加到每个场景时,运行程序会忽略一些步骤,但使用 RestTemplate get 请求运行步骤,并由于跳过上一步而失败。
如何强制 Serenity 不运行功能中的所有场景,而是在报告中显示它?
最佳答案
1) 忽略的测试被标记为暂停并运行,但使用模拟的 Web 驱动程序使用情况。我必须在 REST 请求之前添加 StepEventBus.getEventBus().currentTestIsSuspended() 检查。
2) @Ignored 注释对我来说出乎意料。我添加了 @Unimplemented 注释并在钩子(Hook)之前的定义中对其进行处理。
@Before
public void setTheStage(final Scenario scenario) {
final StepEventBus eventBus = StepEventBus.getEventBus();
if (scenario.getSourceTagNames().contains("@Unimplemented") && !eventBus.currentTestIsSuspended()) {
eventBus.suspendTest(TestResult.IGNORED);
}
关于java - 不要运行 Cucumber 功能,但将其添加到 Serenity 报告中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57054648/
我开始使用 Java 中的 Serenity BDD 和剧本模式。虽然我得到了基本的想法,但在应用关键概念时遇到了一些麻烦。这是我想做的... 我的第一个尝试是让用户自动登录到应用程序中。这包括以下内
我希望更改 Serenity 报告中的 CSS 和 Logo 。此外,我想在 Serenity 报告中添加一些自定义文本或一些测试的链接。就像生成了一个 excel 报告,我希望在报告的测试步骤中提供
Exception:例外情况: Caused by: net.thucydides.core.webdriver.DriverConfigurationError: Could not ins
这些写在 Restful 执行输出中的笨重横幅使我非常恼火: 864 [main] INFO net.serenitybdd.core.Serenity - _____ _____ ____ ___
我正在尝试学习Serenity BDD框架,但遇到了一些问题,需要expect的指导。我已经从github下载了serenity-cucumber4-starter-master。 问题: 据我所知,
我们有一个 Restful 框架,在执行过程中记录失败的屏幕截图和视频,并且是其中的一部分并按顺序发生 即 测试用例第 1 步 - 通过 测试用例第 2 步 - 失败 第 2 步失败的视频和屏幕截图
我正在使用 Serenity bdd。我有600个测试。报告大小为2Gb。正常吗?如何减少报告权重?我正在使用的 Serenity 版本: 1.9.20 1.9.8 1.9.20 最佳答案 已回答 h
我刚刚使用 Serenity + cucumber + java + maven 创建了一个示例项目(> mvn archetype:generate -Dfilter net.serenity-bd
我已经安装了 serenity-bdd 和 allure 来生成报告。我想要同时获得 Restful 和诱惑报告,但我注意到测试套件执行了两次。 Restful :http://www.thucydi
我的团队获得了网络应用程序的所有权。测试是用 junit 套件和 Restful 编写的。好东西,有很好的测试覆盖率。当您需要运行仍然失败的单个测试/场景并且您需要等待 >30 分钟才能运行所有内容时
我有一个用 Java/Appium 编写的测试套件(即功能)。我想在几个不同的设备(iPhone、Android 手机等)上运行这个测试套件。我也想并行执行此操作 - 即我想运行与多个单独线程相同的测
我正在尝试添加一种方法以避免 Jenkins 运行中的误报。 所以我有很多测试在 Jenkins 中运行,其中一些测试随机失败,我想找到一种方法来告诉运行者重新启动该特定场景,并在成功的情况下更新报告
我正在尝试为仪表板制作一个动态菜单,我有一个仪表板寄存器,其中只有描述和链接。注册后,它必须出现在菜单中。 我的新菜单页面将包含一个框架,用于在新页面中打开此链接。 有没有一种简单的方法可以在 ser
我知道这是一个基本问题,但我无法解决它。 我下载了示例 serenity 项目 (mvn archetype serenity-junit-screenplay-archetype) (https:/
要运行我的自动化测试,我需要通过浏览器(文档签名者)运行 java 应用程序。我找到的解决方案是使用 firefox 配置文件,其中已经记住了运行 java 应用程序的选项。由于我使用的是 Seren
我对 Serenity 报告中显示的所有故事有疑问。 当我使用 maven (mvn clean verify) 运行它们时,我可以在输出中看到它们,并且它们会运行所有示例,但是当我打开在target
是否可以在 webdriver 最大化模式下运行每个场景? 我试图使用 TestNG 注释 @BeforeClass 添加到 Runner 类方法,它只工作一次,但是当场景通过或失败时,浏览器会关闭,
我用 Serenity BDD用于我的项目的测试自动化,IntelliJ IDEA 作为 IDE。 我想更改每次运行测试时都能看到的日志的格式和调试级别。 例如,我只想查看来自 [main] 线程的日
我使用 Serenity BDD + Cucumber 来执行我的测试,事实上我有太多的测试,有时我需要单独运行下摆。是否可以按组执行 Serenity BDD 功能?就像在 jUnit @Group
几天前我开始使用 Serenity,但遇到了一个小问题。 我有一个由 2 个表的 View 组成的网格,我想在这些表中添加该网格中的值。 我知道我无法直接从 View 添加,我需要创建一些函数来将这些
我是一名优秀的程序员,十分优秀!