问:jQAssistant-生成报告

时间:2019-12-11 09:28:24

标签: report jqassistant

是否可以生成两个报告? 我有一个针对测试团队的报告,其中包含个别查询。 而且我还有另外一个针对查询的开发团队报告。

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

该报告仅显示一条规则。

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

1 个答案:

答案 0 :(得分:0)

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