0

可以生成两个报告吗?我有一份带有个人查询的测试团队报告。我为开发团队准备了第二份报告,其中有不同的查询。

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

该报告仅显示一条规则。

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

4

1 回答 1

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
于 2020-01-20T20:48:44.210 回答