小编shr*_*nsp的帖子

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

我有一个Cucumber-JVM,JUnit,Selenium设置.我通过RunSmokeTests.java在Eclipse中使用JUnit来启动运行.我还设置了一个maven配置文件来从命令行运行测试,将来可能还有Jenkins.

当测试运行时,其中一些可能会失败,主要是由于应用程序花费的时间超过预期.然后我必须重新运行这些场景.目前我通过手动将@rerun标签附加到失败然后运行的标签来运行它们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 {

} 
Run Code Online (Sandbox Code Playgroud)

Maven片段:

    <profile>
        <id>smoke</id>
        <properties>
            <include.tests>
                **/RunSmokeTests.java
            </include.tests>
        </properties>
    </profile>
Run Code Online (Sandbox Code Playgroud)

java maven cucumber-jvm cucumber-junit

10
推荐指数
2
解决办法
9640
查看次数

Git钩子支持脚本语言

Git钩子支持哪些脚本语言?我看到了Python,Ruby和Bash的例子.这些是唯一的吗?我现在主要对在窗户上使用它感兴趣,并且不熟悉上述内容.我想知道它是否支持VBscript,Powershell或Windows批处理文件之类的东西?是否有所有支持语言的列表.

git

5
推荐指数
1
解决办法
672
查看次数

标签 统计

cucumber-junit ×1

cucumber-jvm ×1

git ×1

java ×1

maven ×1