当前位置: 首页 > 知识库问答 >
问题:

测试套件在Junit5中被认为是不推荐的吗?

龙嘉玉
2023-03-14
java prettyprint-override">@RunWith(Suite.class)
@SuiteClasses({Test1.class, Test2.class})
public class TestSuite {
}

共有1个答案

吕飞翼
2023-03-14

测试服现在可以用JUnit5套件引擎(从5.8.0版本开始)运行。

// Aggregator dependency for junit-platform-suite-api and junit-platform-suite-engine
implementation("org.junit.platform:junit-platform-suite:1.8.0-RC1")
kotlin prettyprint-override">import org.junit.platform.suite.api.*

@Suite
@SelectClasses(MyTestClass1::class, MyTestClass2::class)
@SelectPackages("...")
@SelectDirectories("...")
class MyTestSuite

对JUnitPlatform Runner的贬低:

junit-platform-suite-engine模块提供的@Suite支持的引入使得JUnitPlatform运行器过时了。有关详细信息,请参见JUnit平台套件引擎。

 类似资料:
  • 为什么在JUnit5中不再推荐assertEquals(double,double)?

  • 基于此链接中的答案,创建了一个包含测试类的测试套件 返回错误 但是每个添加的测试类都有测试方法,并且单独运行

  • 我试图使用XML和TestNG运行一个测试套件,但是我总是同时使用Eclipse和命令行得到相同的消息: 该文件已正确读取,但测试似乎没有运行。 以下是我的testng.xml的内容: 这是我的目录结构在Eclipse中的样子: 此外,这也是我试图通过命令行运行测试套件的方式: 我尝试过通过eclipse清理项目,但似乎没有帮助。我也试过跑步: < code>mvn clean,但它也没有完成工作

  • 在为Neo4j编写测试用例时,我希望只使用JUnit5扩展模型,而不使用或。目前,我只能找到JUnit4的Neo4j测试包,它使用,并且依赖于和。 是否有使用扩展模型的JUnit5的Neo4j测试套件? 参考: Neo4j:Home,GitHub Neo4j:Maven,GitHub,pom.xml JUnit 4:GitHub JUnit 4:JUnit 4指南,JUnit 4.12 API,N

  • 我们打算将基于JUnit4的项目升级到JUnit5。我按照JUnit5官方网站的说明修改了JUnit4套件:https://JUnit . org/JUnit 5/docs/current/user-guide/# running-tests-JUnit-platform-runner-test-suite。在命令行中使用mvn test时没有执行测试:< code > mvn test-Dtes

  • 我有简单的测试 为什么maven和intellij不能执行Junit5测试?这方面的工作是什么?surefire版本应该已经支持JUnit5测试。