如何将JUnit 4测试添加到JUnit 3测试套件中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将JUnit 4测试添加到JUnit 3测试套件中相关的知识,希望对你有一定的参考价值。

我想在遗留项目中添加一个JUnit 4测试,该项目使用JUnit 3测试套件(“AllTests”)来组织测试。

测试已经使用JUnit 4执行,所以我知道JUnit 4测试原则上是有效的。我只是忘了如何将JUnit 4测试类添加到junit.framework.TestSuite实例中。有代码片段的人吗?

答案

它就像这样简单:

public static Test suite() {
    TestSuite suite = new TestSuite("suite name");
    suite.addTestSuite(JUnit3Test.class);

    suite.addTest(new JUnit4TestAdapter(JUnit4Test.class));  // <--

    return suite;
}

以上是关于如何将JUnit 4测试添加到JUnit 3测试套件中的主要内容,如果未能解决你的问题,请参考以下文章

JUnit5 快速指南

将 JUnit JPA 测试从 Spring 2.5.5 迁移到 Spring 3.0.4

将ehcache添加到DAO类后Junit测试失败,无法在测试类中实例化DAO

JUnit3的作用

如何使用eclipse进行junit测试

软件测试lab1