我正在尝试使用cucumber-testng,它看起来很简单。到目前为止,我已经使用Gradle安装了以下软件包:
编译'info.cukes:cucumber-testng:1.2.2'
(cucumber with testng)编译'info.cukes:cucumber-java:1.2.4'
(java现在识别cucumber注释)cucumberruntime'info.cukes:cucumber-groovy:1.1.6'
(运行cucumber-testng测试)
如何运行这些测试?当通过命令gradle cucumber
运行时,我会看到错误。
我在java中的测试大纲如下:
src/test/resources/feature/structured.feature src/test/java/test/httpapi/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 {
}
我解决了上面的问题。这是一个问题与gradle插件。现在,我在堆栈跟踪中看到了失败的cucumber测试。
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)
我有一个框架,它是用来创建的核心Java+TestNG。然后是TDD模型,POM是我们的构建管理工具。有人能告诉我是否有可能使用Cucumber将框架从TDD更新到BDD。但是我仍然希望对此需求做最小的更改,比如不更改任何现有的技术(核心语言、TestNG、Maven Sys.)。我的目标是如何在Eclipse中使用testng.xml/testng插件运行cucumber TC。在Jenkin
有什么方法可以将cucumber与现有的testng项目集成在一起吗?目前,在我们的项目中,我们使用testng和Page对象模型。现在我们决定把cucumber也包括在内。但我认为我们不能,因为cucumber使用功能文件,我们可以有'n'个场景。但是testng是基于@test方法运行的。所以,让我知道我们是否可以集成cucumber+testng,如果可以,我们如何使用cucumber运行每
我有测试用例的testrail项目。我已经使用硒测试自动化了大部分测试用例。我找不到合适的逐步回答如何将testrail项目-测试用例与硒测试项目集成。在哪里找到应用编程接口,在哪里放置应用编程接口。一旦我执行硒项目,我想在测试轨道上标记测试用例为通过/失败。此外,这个应用编程接口将如何创建测试运行?
我试图在不同的浏览器下运行cumber测试,所以我有(是的,目前只有一个浏览器) 在这个TestNG runner类中,我可以从这个runner类中访问参数,但是我需要将这个变量传递给Cucumber,根据传递的变量创建浏览器实例。到目前为止,我在没有TestNG的情况下使用它,我通过环境变量传递这些变量,但是我假设如果我在不同的浏览器上并行运行测试,这将不起作用。 有没有办法做到这一点?
请指导我完成设置TeamCity的步骤,以便它可以运行我的TestNG测试。 我的目标是:每当我在TeamCity上运行新构建时,它都会自动触发新构建上的testNG套件。 我正在使用以下工具: IDE:Eclipse 自动化工具:Selenium Webdriver 语言:Java 测试运行程序框架:TestNG 任何对链接或网站的引用都会非常有帮助。
我真的不期待任何实际的例子或工作代码。我只想了解概述的旅程,和一些投入,以实现这一任务。 它真的很有帮助,如果有人分享链接,和非常基本的代码,使我更清楚这一点。 到目前为止,我尝试了以下几件事: