Maven surefire,site和site-report.html

Maven surefire,site和site-report.html,maven,maven-surefire-plugin,maven-site-plugin,Maven,Maven Surefire Plugin,Maven Site Plugin,我们运行了很多JUnit测试,如下所示: public static class Group1 extends AbstractTester { @Test public void testSomething() { // Testmethod } } [warn] [XHTML Sink] Modified invalid anchor name: 'TestClass$Group1' to 'TestClassGroup1' 有几个小组。suref

我们运行了很多JUnit测试,如下所示:

public static class Group1 extends AbstractTester {
    @Test
    public void testSomething() {
        // Testmethod
    }
}
[warn] [XHTML Sink] Modified invalid anchor name: 'TestClass$Group1' to 'TestClassGroup1'
有几个小组。surefire报告为每个组生成如下警告:

public static class Group1 extends AbstractTester {
    @Test
    public void testSomething() {
        // Testmethod
    }
}
[warn] [XHTML Sink] Modified invalid anchor name: 'TestClass$Group1' to 'TestClassGroup1'
因此,它消除了“$”。在XML输出中,此$仍处于如下状态:

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

当我知道使用mvn站点生成html报告时,链接不起作用。因为锚点的名称中没有$,但是href中有$,导致链接无法工作


有人知道如何解决这个问题吗?

这只是Maven库的一个不必要的内部警告

“这对于生成的HTML页面没有问题,因为接收器实现会处理此问题。”


请参阅问题

您找到解决此问题的方法了吗?我的“测试用例”名称中的“空格”与此相同