gpt4 book ai didi

java - 为什么cucumber会找 "runTest.java"跑测试?

转载 作者:行者123 更新时间:2023-11-29 06:48:59 24 4
gpt4 key购买 nike

我写一些cucumber测试的时候,从一些文档中发现我需要在“src/test/java/somepackage”下创建一个“runTest.java”文件,里面配置cucumber的内容,比如:

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)
@CucumberOptions(plugin = {"pretty"})
public class runTest {
}

我发现类名“runTest”很有趣,因为如果我将它重命名为任何其他名称,mvn test 将不再找到它。

我从 junit 站点搜索了名称转换,但没有找到任何相关文档。只是想知道更多关于它的信息。

最佳答案

我认为惯例是:

  • Test*.java
  • *Test.java
  • *TestCase.java

这不是 JUnit 约定,而是定义它的 Maven surefire 插件:https://maven.apache.org/surefire/maven-surefire-plugin/examples/inclusion-exclusion.html

引用:https://scompoprojects.wordpress.com/2016/02/03/junit-test-class-names-are-important-with-maven/

关于java - 为什么cucumber会找 "runTest.java"跑测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55774686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com