Maven surefire,site和site-report.html

时间:2013-06-24 17:07:00

标签: maven maven-surefire-plugin maven-site-plugin

我们运行了很多像这样的JUnit测试:

public static class Group1 extends AbstractTester {
    @Test
    public void testSomething() {
        // Testmethod
    }
}

有几个小组。 surefire-report会为每个组生成一个警告:

[warn] [XHTML Sink] Modified invalid anchor name: 'TestClass$Group1' to 'TestClassGroup1'

所以它消除了“$”。在XML输出中,这个$仍然像这里一样:

<testcase time="0.158" classname="TestClass$Group1" name="testSomething">

当我知道使用mvn网站生成html报告时,链接无效。因为锚点得到一个没有$的名字,但是href中有一个$,导致无法工作的链接......

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这只是Maven图书馆不必要的内部警告。

&#34;这对于生成的HTML页面没有问题,因为接收器实现会处理这个问题。&#34;

请参阅问题https://www.smartics.eu/bugzilla/show_bug.cgi?id=710