问:jQAssistant - 生成报告

Q: jQAssistant - generate report

可以生成两个报告吗? 我有一份针对测试团队的报告,其中包含单独的查询。 我已经为开发团队准备了第二份报告,其中包含不同的查询。

所有规则都位于文件夹 "jqassistant/myrule1.xml"。

报告只显示一条规则。

是否可以通过命令行生成第二份报告?

jQAssistant 允许定义不同的组,包括概念、约束甚至嵌套组。这些可以用于不同的执行配置文件,例如

 <group id="dev">
   <includeGroup refId="anyOtherGroup"/>
   <includeConstraint refId="naming:*"/>
   <includeConstraint refId="spring:*"/>
 </group>

 <group id="test">
   <includeConstraint refId="test:*"/>
 </group>

或在 Asciidoc 中

[[dev]]
[role=group,includesConstraints="naming:*,spring:*",includesGroups="anyOtherGroup"]
== Development Rules

[[test]]
[role=group,includesConstraints="test:*"]
== Test Rules

这些组可以在执行期间激活,例如在名为 dev:

的配置文件中使用 Maven 插件
<profiles>
  <profile>
    <id>dev</id>
    <build>
      <plugins>
        <plugin>
          <groupId>com.buschmais.jqassistant</groupId>
          <artifactId>jqassistant-maven-plugin</artifactId>
          <version>${jqassistant.version}</version>
          <executions>
            <execution>
              <goals>
                <goal>scan</goal>
                <goal>analyze</goal>
              </goals>
              <configuration>
                <groups> 
                  <group>dev</group>
                </groups>
                <!--
                <reportProperties>
                  <asciidoc.report.directory>path/to/required/directory</asciidoc.report.directory>
                </reportProperties>
                -->
              </configuration>
            </execution>
          </executions>
        </plugin>
      </plugins>
    </build>
  </profile>
</profiles>

以下命令将执行此配置文件:

mvn clean verify -Pdev