我们运行了很多这样的 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 site 生成 html 报告时,链接不起作用。因为锚点的名称没有 $ 但 href 中有一个 $ 导致链接无效......
任何人都知道如何解决这个问题?