1

我想编写与 Maven 的 Surefire 插件完全相同的 Ant 任务。

问题是 Surefire 基本上是 Maven 的一部分,所以我找不到任何关于它实际作用的信息。

(例如,它可以使用 Surefire API,但我不知道该怎么做,因为即使在他们的网站上也没有信息)

4

1 回答 1

1

米洛斯,你为什么要这么做?马文就是马文。它有自己的行为和哲学。蚂蚁是另一回事。Ant 已经有一个 JUnit 执行器(检查这里)。

surefire 插件与许多其他东西相关联,我认为让它在 Ant 下工作并不是那么简单。这不是它最初的目的。

不过,这里是对事物如何工作的解释。

Maven Surefire 插件由两部分组成:

1) maven-surefire-plugin。该插件用于执行 JUnit 测试。

它可以设置如下:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.9</version>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

2)用于生成测试报告的maven-surefire-report-plugin 。

它可以设置如下:

<project>
  ...
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-report-plugin</artifactId>
        <version>2.9</version>
      </plugin>
    </plugins>
  </reporting>
  ...
</project>
于 2011-07-07T15:25:54.837 回答