我正在做一个项目,它使用Windows,Java,Groovy,Gradle和Cucumber的组合。这种组合给我的Windows计算机带来了一些我的*NIX同事没有遇到的问题。在运行gradle构建时,gradle希望输出一些报告。这些报告的位置和文件名显然由Cucumber测试的定义或输出决定。不幸的是,使用的名称不能用作文件名,所以我为每个测试报告获取一个IOException。 对于Cucumber测试,我们使用以下结构: Scenario Outline: Receive and parse ReturnItem from Service
Given The messa
我正在安卓系统中运行黄瓜测试,并试图将报告存储在外部目录中,该目录似乎是/storage/emulated/0/Android/data/<package-name>/files。
在测试执行过程中,我可以看到生成的报告。但在卸载应用程序时,这些报告会被删除。我正在使用下面的Gradle任务复制不起作用的报告。
gradle.taskGraph.afterTask { task, state ->
if ((task == connectedAndroidTest) || (task == connectedCheck)) {
enter code here
使用gradle,我尝试生成带有失败屏幕截图的黄瓜html报告,因为安全原因我不能在build.gradle文件中有在线插件,所以我必须下载所需的jar和插件,并在build.gradle文件中手动实现和配置库。
请建议如何在TestRunner文件中配置build.gradle文件,并使用cucumber.json文件生成黄瓜html报告。
build.gradle文件
plugins {
id 'java'
id 'idea'
}
group 'org.example'
version '1.0-SNAPSHOT
我想要一些非常漂亮的黄瓜报告,比如(https://damienfremont.com/2016/05/09/how-to-cucumber-test-report-plugin-2-with-maven-and-java/上一篇关于黄瓜的报告)。 但是我不能让它和gradle在一起。有谁能帮帮我吗? 这是我的gradle版本...我知道这一定是假的..。 plugins {
id 'java'
id "com.github.spacialcircumstances.gradle-cucumber-reporting"
我在webdriverIO的引诱记者那里有个情况。首次定义特征文件和步骤定义并运行时,将按预期生成Allure报告。如果在特征和步骤定义文件中修改了现有步骤,Allure报告将显示具有误导性的旧步骤和新修改的步骤。
共享上述场景的示例,
功能文件: test.feature
Feature: Cucumber proof of concept
Background:
Given I navigate to Google
Scenario: First Scenario
When I search for "Formula 1"
Scenario: Second S
我试着用Intellij和Gradle一起运行单一黄瓜测试。
我收到了以下错误:
> No tests found for given includes: [mypackage.CucumberTest]
我有以下CucumberTest课程:
@RunWith(Cucumber.class)
@CucumberOptions(plugin = {"pretty", "html:target/cucumber"})
public class CucumberTest {
}
如果我使用gradle test运行所有测试,那么Cucumber测试运行良好。
我在试着让Cucumber离开Gradle当我尝试执行Cucumber测试时,我得到
Error: Could not find or load main class cucumber.api.cli.Main
Gradle下载了cucumber-jvm-1.1.3.pom文件,但没有下载cucumber .jar文件。这是我的build.gradle:
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile 'info.cukes:cucumber-jv
我需要在IntelliJ中生成一个jar文件,在这里可以执行我的测试场景。我试着在google上搜索,但是我发现的所有信息都是不推荐的,不适合我需要的东西。这是我的项目结构:
这是我的build.gradle文件
plugins {
id 'java'
id 'application'
id "com.github.johnrengelman.shadow" version "7.1.2"
}
mainClassName = 'TestRunner'
version '
我正在尝试使用Jira的Xray插件生成总体需求覆盖报告。
无论我做什么,似乎都不可能将Cucumber Test type issue和Manual Test issue涵盖的故事分开。
在Test Coverage部分的issue屏幕上,可以区分这两种类型,但在生成覆盖率报告时我无法做到这一点。
有没有其他方法可以生成报告,显示项目的Cucumber覆盖率?