JUnit4使用测试套件在特定软件包中运行所有测试

Fortega:

在JUnit4中可以吗?

在JUnit3中,我将执行以下操作:

public class MyTestSuite {

  public static Test suite() throws Exception {
     doBeforeActions();

     try {
        TestSuite testSuite = new TestSuite();
        for(Class clazz : getAllClassesInPackage("com.mypackage")){
            testSuite.addTestSuite(clazz);
        }
        return testSuite;
     } finally {
        doAfterActions
     }
  }

...

}

takari-cpsuite(最初由Johannes Link开发)提供了一个适合您需求的classpath-suite。它允许通过正则表达式对Classpath中的类进行过滤,例如:

import org.junit.extensions.cpsuite.ClasspathSuite.*;
...
@ClassnameFilters({"mytests.*", ".*Test"})
public class MySuite...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Maven在特定软件包中运行所有测试?

JUnit 4-如何忽略所有带有测试的软件包?

对特定软件包运行测试

使用Maven在Eclipse中运行单个JUnit4测试

在Junit 4中运行所有测试

如何使用Ant在类别/套件中运行所有JUnit测试?

如何在JUnit4中按特定顺序运行测试方法?

如何构建可配置的JUnit4测试套件?

JUnit 4测试套件

在软件包编译时运行测试

如何运行软件包的测试

运行流星的软件包测试

我如何在通用的测试套件中包含多个软件包?

仅从软件包中测试一些功能/套件

在测试和基准套件中访问GHC软件包数据库

如何在没有软件包的 Windows 上从命令行运行 Junit 测试?

通过一起运行来升级到JUnit4并保留旧版JUnit 3测试和测试套件

当在PHPUnit中运行特定的测试套件时,如何跳过慢速测试,而当我需要完整的代码覆盖时仍然运行所有测试?

如何从测试中安装软件包?

JUnit4和JUnit5测试未在IntelliJ中运行

如何在JUnit 4测试套件中获得测试集合

量角器测试套件运行不在文件夹中的所有测试

开发R软件包,使用“ foreach”进行测试,同时使用不同的软件包版本运行模拟

按指定顺序运行JUnit4测试类

安排Eclipse隔夜运行JUnit4测试

运行JUnit4测试时出现NullPointerException,带有MockitoHint“ Unused ...”和“ args OK?”

检测Junit测试类是在套件中运行还是单独运行

如何使Mix只运行我的测试套件中的特定测试?

在 Jest 中运行特定测试套件的单个测试