Tag: cucumber junit

无法从maven运行Cucumber测试

我的Maven项目结构是 该项目运行良好如果我尝试通过eclipse运行它作为JUnitTest(CucumberRunnerTest.java)。 但是,如果我尝试通过maven执行它,那么我得到以下错误: pom如下: 4.0.0 com.ericsson MavenCuke 1.0-SNAPSHOT jar MavenCuke http://maven.apache.org UTF-8 1.1.8 2.42.2 4.11 –format pretty –tags @Search org.codehaus.mojo exec-maven-plugin 1.3.2 integration-test java test cucumber.api.cli.Main –format junit:output/cucumber-junit-report/allcukes.xml –format pretty –format html:output/cucumber-html-report –format json:output/cucumber_report.json –glue src\ src\main\resource\com\ericsson\ info.cukes cucumber-picocontainer ${cucumber-jvm.version} info.cukes cucumber-junit ${cucumber-jvm.version} test org.seleniumhq.selenium selenium-java ${selenium.version} com.google.guava guava 18.0-rc1 junit junit ${junit.version} test info.cukes […]

如何从命令行运行黄瓜文件

我的黄瓜function文件位于我当地的下方位置: C:\ProjectWork\Workspace\Cucumber\DIT_Cucumber\src\cucumber\featureOne.feature 和Junit jar位于以下位置: C:\DurgeshProjectWork\Workspace\JarFiles\junit-4.11.jar 当我尝试了下面的几个命令从命令提示符执行function文件时,但总是得到相同的错误 Could not fine class 以下是我使用的命令:命令1: C:\>java -cp C:\ProjectWork\Workspace\JarFiles\junit-4.11.jar org.junit.runner.JUnitCore C:\DurgeshProjectWork\Workspace\Cucumbe r\DIT_Cucumber\bin\cucumber\featureOne.feature 命令2: C:\ProjectWork\Workspace\Cucumber\DIT_Cucumber\src\cucumber>java -cp C:\ProjectWork\Workspace\JarFiles\junit-4.11.jar org .junit.runner.JUnitCore featureOne.feature 你能帮我从命令行运行这个function文件吗? 提前致谢。

使用cucumber-jvm重新尝试失败的黄瓜测试

我有一个Cucumber-JVM,JUnit,Selenium设置。 我通过在Eclipse中使用JUnit运行RunSmokeTests.java来启动运行。 我还设置了一个maven配置文件来从命令行运行测试,将来可能还有Jenkins。 当测试运行时,其中一些可能会失败,主要是由于应用程序花费的时间超过预期。 然后我必须重新运行这些场景。 目前我通过手动将@rerun标记附加到失败的标记然后运行RunReruns.java来运行RunReruns.java ,这类似于RunSmokeTest.java但使用@rerun标记。 随着自动化测试数量的增加,标记测试并开始运行并清除标签非常耗时。 有没有使用Cucumber-JVM重新运行失败测试的自动化方法? RunSmokeTests.java package testGlueClasses; import cucumber.api.junit.Cucumber; import org.junit.runner.RunWith; @RunWith(Cucumber.class) @Cucumber.Options(features = “src/test/java”, strict = true, format = { “html:target/CucumberReport”, “json:target/JSON/Cucumber.json”, “FrameworkCore.CustomTestReporter” }, tags = { “@SmokeTest” }, glue = { “FrameworkCore”, “MyApp.Utils”, “MyApp.StepDefinitions” }) public class RunSmokeTests { } Maven片段: smoke **/RunSmokeTests.java