如何将Cucumber与TestNG示例集成?

问题描述 投票:0回答:1

我正在尝试使用cucumber-testng,它看起来很简单。到目前为止,我已经使用gradle安装了以下软件包:

compile 'info.cukes:cucumber-testng:1.2.2'(黄瓜与testng) compile 'info.cukes:cucumber-java:1.2.4'(java现在识别黄瓜注释) cucumberRuntime 'info.cukes:cucumber-groovy:1.1.6'(运行黄瓜测试)

我该如何运行这些测试?通过命令gradle cucumber运行时看到错误。

我在java中的测试大纲如下: src / test / resources / features / Structured.feature src / test / java / test / httpapi / structure / StructuredFeatureRunner.java

package test.httpapi.structure;  

import cucumber.api.CucumberOptions;
import cucumber.api.testng.AbstractTestNGCucumberTests;


@CucumberOptions(features = "src/test/resources/features/Structured.feature",
              glue = "test.httpapi.structure",
              format = {"pretty"})
public class StructuredFeatureRunner extends AbstractTestNGCucumberTests {

}
java cucumber testng
1个回答
0
投票

我解决了上面遇到的问题。这是gradle插件的一个问题。我现在在堆栈跟踪中看到我失败的黄瓜测试。

Scenario: Create Structured Store schema in xyz # Structured.feature:4
Given Structured Store object logged into silk  # StructuredStoreApiTests.Structured_Store_object_logged_into_Silk()
When i use api createStructuredRepo                # StructuredStoreApiTests.i_use_api_createStructuredRepo()
  java.lang.NullPointerException
    at rapture.httpapi.structure.StructuredStoreApiTests.i_use_api_createStructuredRepo(StructuredStoreApiTests.java:59)
    at ✽.When i use api createStructuredRepo(Structured.feature:6)

Then i should see schema created in xyz       # StructuredStoreApiTests.i_should_see_schema_created_in_XYZ(Boolean)

Failed scenarios:
Structured.feature:4 # Scenario: Create Structured Store schema in xyz

1 Scenarios (1 failed)
3 Steps (1 failed         , 1 skipped, 1 passed)
0m0.137s

java.lang.NullPointerException
at rapture.httpapi.structure.StructuredStoreApiTests.i_use_api_createStructuredRepo(StructuredStoreApiTests.java:59)
at ✽.When i use api createStructuredRepo(Structured.feature:6)
© www.soinside.com 2019 - 2024. All rights reserved.