我正在使用eclipse + maven2来构建我的应用程序。
我需要开始使用三叶草。

因此,我的问题是:从您的经验来看,将这三种方法结合起来的最佳方法是什么?

我的意思是,我知道有一个用于eclipse的三叶草插件,也有一个用于maven2的三叶草插件,当然还有一个用于eclipse的maven插件(m2eclipse-我已经在使用)。

我应该使用什么以及如何使用?

谢谢。

最佳答案

在Eclipse下,使用Clover Eclipse Plugin

在Maven下,使用Maven Clover Plugin。在站点生成中添加Clover Report

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>com.atlassian.maven.plugins</groupId>
        <artifactId>maven-clover2-plugin</artifactId>
        <configuration>
          [...]
        </configuration>
        <executions>
          <execution>
            <phase>pre-site</phase>
            <goals>
              <goal>instrument</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  [...]
  <reporting>
    <plugins>
      [...]
      <plugin>
        <groupId>com.atlassian.maven.plugins</groupId>
        <artifactId>maven-clover2-plugin</artifactId>
        <configuration>
          [...]
        </configuration>
      </plugin>
    </plugins>
  </reporting>
[...]


(可选)您可以check for a test coverage百分比并在不合规的情况下使构建失败:

  <build>
    <plugins>
      <plugin>
        <groupId>com.atlassian.maven.plugins</groupId>
        <artifactId>maven-clover2-plugin</artifactId>
        <configuration>
          <targetPercentage>80%</targetPercentage>
        </configuration>
        <executions>
          <execution>
            <phase>verify</phase>
            <goals>
              <goal>instrument</goal>
              <goal>check</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>


Maven构建仍然是主要角色。使用首选方法(命令行或m2eclipse)运行它。

09-27 02:56