在 GitHub 上叉我

源代码交叉引用

有时我们希望立即知道导致测试失败的源代码的行号。Surefire 报告插件能够交叉引用导致测试失败的源代码。为了激活此功能,maven-jxr-plugin应在<reporting>POM 的部分中声明 以及maven-surefire-report-plugin. 有关详细信息,请阅读Maven JXR 插件的文档。

<project>
  [...]
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-report-plugin</artifactId>
        <version>3.0.0-M5</version>
        <configuration>
          <!-- place your configuration here -->
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jxr-plugin</artifactId>
        <version>2.1</version>
      </plugin>
    </plugins>
  </reporting>
  [...]
</project>

执行mvn site站点生成后,您会注意到报告的“故障详细信息”部分中,有一个链接可用于将您重定向到导致故障的源代码。

下图中导致失败的代码是com.test.proj.AppTest:36

失败详情

该链接将通过单击将您重定向到源。

来源

禁用交叉引用链接

要禁用指向源代码的链接,应将 linkXRef属性设置为false。或者,可以简单地maven-jxr-plugin<reporting>部分中省略。