cucumber-jvm相关内容
我正在使用cumulage-jvm + Junit + Maven来运行我的测试用例.我找不到任何方法来重新运行失败的测试用例.我已经检查了使用黄瓜-jvm重新运行失败的黄瓜测试.但是解决方法无法正常工作. 如果您有其他方法可以重新运行测试用例,那就太好了. 解决方案 请参见以下内容是根据问询者的要求从上面的链接复制的 您可以按以下方式将黄瓜选项传递给mvn mvn c
..
我的自动化项目中有两个跑步者,如下所示: 主要运行者-执行所有带有@ui-test标签的测试用例,如果场景失败,则将使用场景位置(例如features/Dummy.feature:22)填充target/rerun.txt: > @RunWith(Cucumber.class) @CucumberOptions( features = "classpath:features",
..
随着步骤def中的重用量增加,将一个步骤def注入到另一个步骤def会迅速导致依赖膨胀。此外,它彼此非常紧密地耦合了步骤def。 必须有更好的方法。有建议吗? 在步骤之间传递信息是否定义了反模式,无论如何都应避免? 解决方案 如果您的问题是有关在不同“步骤定义”类之间共享状态,则可以使用像Spring这样的依赖注入框架来做到这一点。 这是一个博客,解释了(比我现在更能解释):
..
我的黄瓜设置出现以下错误。我正在观看youtube视频( https://www.youtube.com/watch? v = pD4B839qfos& list = PL_noPv5wmuO_t6yYbPfjwhJFOOcio89tI ),但是我下载了所有最新的jar。不知道出了什么问题,但现在我不知道需要做什么。有人可以帮我吗? 线程“ main”中的异常java.lang.NoClas
..
我试图编写一个自定义TestNGCucumberRunner(适用于最新版本的黄瓜4.2.6),在这里我可以在getFeatures()方法中基于运行时参数过滤黄瓜功能列表。 所有在线示例均通过info.cukes 1.2.5版本进行解释,其中所有依赖类和方法都是公共的 我以前从未写过测试运行程序。有人可以帮忙吗? 解决方案 第一-用正确的设置更新POM.xml按照4.2.6版
..
io.restassured.path.json.exception.JsonPathException:无法解析 JSON文档 为这些功能文件步骤编写的代码中引发错误: 使用“”添加新位置“” “”参数 然后用户使用http“ POST”方法 调用“ AddPlaceAPI” $ API然后以“ status”为“ OK”的方式成功响应
..
我正在使用Cucumber-jvm picocontainer在课程之间共享硒驱动程序。我有ShareDriver和WebDriverFactory类。 我的问题如下: 1.如果我运行2个测试用例,则驱动程序/浏览器实例在第一个测试用例(新的浏览器实例)之后关闭创建并运行第二个。我只想使用1个浏览器实例并运行测试,然后将其关闭。 IEDriverServer.exe和一个测试后,ja
..
我有一个文件扩展名为 .feature 的文件。如何从命令行运行它? 为了为每个功能创建批处理文件。我正在将黄瓜-JVM 与Java和硒。 解决方案 黄瓜- JVM基于JUnit,因此就像从命令行运行任何单元测试一样 java -cp / path / to / junit .jar org.junit.runner.JUnitCore [测试类名称] 其中
..
我有一个解决方案,该步骤使用 assertEquals 。我的结果报告显示了对最终用户不友好的堆栈跟踪。我该如何抑制它? 方案:添加两个数字 假设我有两个输入“ 3”和“ 2” 当我添加它们 时,输出应为“ 15” 解决方案 您可以正确地观察到Junit测试中的默认XML输出(假设您没有输出到JSON或文本,但是您没有说)显示了失败步骤的堆栈跟踪。这实际上不
..
我正在尝试使用Groovy(2.1.6)为Fest创建一个封闭匹配器: def matcherLabel = [isMatching:{JLabel标签-> / *做* /}]作为GenericTypeMatcher GenericTypeMatcher是一个抽象类,仅具有一种实现方法(isMatching(T t)) ,但出现此错误:
..
我正在尝试在步骤定义中使用DI。我有一个模块, 公共类MyModule扩展了AbstractModule { private final static MyInterface INSTANCE = new MyInterfaceImpl(); @Override protected void configure() { bind(MyInterface.class).t
..
我已经编写了一个黄瓜集成测试,并且运行正常。 然后,我想要来自step.java的一些类变量从.properties中获取它们的值。值 公共类黄瓜StepStep { @Value(“ $ {value.from.propertiesfile}”) 私有字符串变量 //集成测试的其余部分 } 有人吗知道如何注入这些值以便测试可以使用它们吗? 解决方案 您是
..
我有两个方案A和B。我将'A'方案的字段输出值存储在变量中。现在,我必须在场景“ B”中使用该变量。我如何在黄瓜Java中将变量及其值从一种情况传递到另一种情况 解决方案 如果您的步骤定义尚不清楚,这些场景在不同的类中,但是我认为它们是这样,并且场景A中的步骤在B中的步骤之前执行。 公共类场景A { public static String getVariableYouWant
..
小黄瓜的陈述是: 而工具,股价,要添加的数量是 |名称| sal |地址| | xyz | 100 |希腊语| | abc | 200 |意大利| 步骤def为: @Given(“我的emp详细信息是$”) public void my_emp_details_are(DataTable arg1)throws Throwable { List
..
我具有以下功能,当一个场景完成执行时,我有2个场景,我希望cucumbe运行第二个场景。现在,当它完成执行一个场景时,它会打开浏览器的另一个线程而不执行第二个场景。我不想打开另一个线程,我想在单个浏览器线程中的第一个之后执行第二个场景。 功能:添加新联系人 作为用户,我想使用“联系人”链接插入新联系人 方案概述:插入新联系人 给定用户单击联系人链接 当用户单击链接时创建新联系人
..
我正在尝试将picocontainer用于DI,但仍然使我的共享对象实例化了几次,而不是作为一个单例自动进行管理。这是一个例子来说明。类ASteps和BSteps通过其构造函数接收一个SharedObject实例。我希望它可以由picocontainer作为单例进行管理:根据Cucumber文档,仅实例化一次。相反,我看到它对ASteps实例化一次,对BSteps实例化一次: 运行my.do
..
我使用带有testng的黄瓜测试,IAM计划并行运行测试。我以前有使用Testng框架并并行执行的经验,如何在不使用mavensurfire插件(pom.xml)的情况下实现相同的目标b $ b 我具有的配置 黄瓜JVM,TestNGCucumberRunner.java文件触发功能文件 解决方案 下面是您要使用jUnit的示例。与testNG相同,但是您已经在pom.xml中更
..
在 Android模拟器上使用 Gradle 运行 Cucumber-jvm 测试时,出现此错误。 完全相同的测试可以在设备上完美运行,但是我需要在模拟器上运行它们才能在Travis CI上执行测试 调试错误: 由于以下原因,执行任务':app:connectedDebugAndroidTest'(最新检查耗时0.0秒)任务尚未声明任何输出。 deleteDir(/ home
..
是否有一种方法可以在Java环境中使用黄瓜和 selenium-webdriver 为Electron应用程序创建自动化方案? 我在
..
我想在方案中添加标签@skiponchrome,当使用Chrome浏览器运行Selenium测试时,应该跳过该方案。这样做的原因是因为某些方案在某些环境中可以工作,而在其他环境中则不能,这甚至可能不是特定于浏览器测试的,并且可以应用于其他情况,例如OS平台。 示例钩子: @Before(“ @ skiponchrome”)//这可以使 无效(){ if(currentBrowser
..