java - 如何使用 Ant 执行 JUnit 测试的子集?

标签 java ant junit

我们有一个大型项目,执行所有单元测试需要花费大量时间。我们也在使用Ant。可以使用什么策略来使用 Ant 只执行一部分测试?我们在逻辑 java 包组中进行测试,因此这可能会有所帮助......

最佳答案

您应该使用 junit ant 任务的 batchtest 标签。检查这里:http://ant.apache.org/manual/Tasks/junit.html

下面给出了该链接的简化示例:

<junit printsummary="yes" haltonfailure="yes">
  <classpath>
    <pathelement location="${build.tests}"/>
    <pathelement path="${java.class.path}"/>
  </classpath>

  <formatter type="plain"/>


  <batchtest fork="yes" todir="${reports.tests}">
    <fileset dir="${src.tests}">
      <include name="**/*Test*.java"/>
      <exclude name="**/AllTests.java"/>
    </fileset>
  </batchtest>
</junit>

关于java - 如何使用 Ant 执行 JUnit 测试的子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13435563/

相关文章:

eclipse - 组织插件测试的夹具首选项

java - Gradle 下的 JUnit 5 具有多个源集

java - 带有 3 个 jPanel 的 JFrame.getComponentCount 返回 1

java - 循环多个不同类型的列表并使用 java 8 lambda 表达式创建另一个列表

java - jTextFields 请求焦点(如果在丢失焦点后为空)不起作用

java - 在 Maven2 Web 应用程序中使用 JSBuilder2.jar

java - Ant:将类放在类路径中,但看不到它们

macos - 帮助在 OSX 上为 ANT 安装 FTP 任务

android - Android JUnit 测试的 Emma 代码覆盖率

java - ActiveMQ 集群主题和生产者角度的故障安全