有没有人能够将 maven2 与 Aspectj 插件和 Cobertura 插件一起使用?当我应该得到一些东西时,我一直得到 0% 的覆盖率。Cobertura 仪器在 Aspectj 编织之前运行,我认为这会破坏 Cobertura 仪器。此外,Cobertura 正在对我的方面发出警告,看起来它正试图将它们解析为 java 文件。任何帮助,将不胜感激。
C:\project>mvn cobertura:cobertura [INFO] 正在扫描项目... [信息] --------------------------------------------- ------------------------- [INFO] 建筑工程 [INFO] 任务段:[cobertura:cobertura] [信息] --------------------------------------------- ------------------------- [INFO] 准备 cobertura:cobertura [INFO] [aspectj:编译{执行:编译}] [信息] [资源:资源] [INFO] 使用 'UTF-8' 编码复制过滤的资源。 [INFO] 复制 1 个资源 [信息] [编译器:编译] [INFO] 无需编译 - 所有类都是最新的 [信息] [cobertura:仪器] [信息] Cobertura 1.9.2 - GNU GPL 许可证(无担保) - 请参阅版权文件 Cobertura:加载了 538 个类的信息。 将 538 个文件检测到 C:\project\target\generated-classes\cobertura Cobertura:保存了 538 个类的信息。 仪器时间:3938ms [INFO] 检测成功。 [INFO] [aspectj:test-compile {执行:test-compile}] [信息] [资源:testResources] [INFO] 使用 'UTF-8' 编码复制过滤的资源。 [INFO] 复制 1 个资源 [信息] [编译器:testCompile] [INFO] 无需编译 - 所有类都是最新的 [信息] [万无一失:测试] [INFO] Surefire 报告目录:C:\project\target\surefire-reports -------------------------------------------------- ----- 测试 -------------------------------------------------- ----- 运行 project.AnnounceTypeActionTest 测试运行:3,失败:0,错误:0,跳过:0,经过时间:0.594 秒 结果 : 测试运行:3,失败:0,错误:0,跳过:0 [信息] [cobertura:cobertura] [信息] Cobertura 1.9.2 - GNU GPL 许可证(无担保) - 请参阅版权文件 Cobertura:加载了 538 个类的信息。 Javancss.(InputStream).e:net.sourceforge.cobertura.javancss.ParseException:在第 5 行第 8 列遇到“方面”。 期待其中之一: “@”... “抽象的” ... “最后” ... “上市” ... “同步” ... “严格”... “班级” ... “静止的” ... “受保护” ... “私人的” ... “本国的” ... “短暂的” ... “易挥发的” ... “枚举” ... “界面” ... [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS 在解析 java 文件 C:\project\src\main\java\Project\logging\ApplicationLoggingAspect.aj 时出错 STDIN 中的 ParseException 最后一个有用的检查点:“project.logging”。 在第 5 行第 8 列遇到“方面”。 期待其中之一: “@”... “抽象的” ... “最后” ... “上市” ... “同步” ... “严格”... “班级” ... “静止的” ... “受保护” ... “私人的” ... “本国的” ... “短暂的” ... “易挥发的” ... “枚举” ... “界面” ... Javancss.(InputStream).e:net.sourceforge.cobertura.javancss.ParseException:在第 4 行第 17 列遇到“方面”。 期待其中之一: “@”... “抽象的” ... “最后” ... “上市” ... “同步” ... “严格”... “班级” ... “静止的” ... “受保护” ... “私人的” ... “本国的” ... “短暂的” ... “易挥发的” ... “枚举” ... “界面” ... [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS 在解析 java 文件 C:\project\src\main\java\Project\logging\LoggingAspect.aj 时出错 STDIN 中的 ParseException 最后一个有用的检查点:“project.logging”。 在第 4 行第 17 列遇到“方面”。 期待其中之一: “@”... “抽象的” ... “最后” ... “上市” ... “同步” ... “严格”... “班级” ... “静止的” ... “受保护” ... “私人的” ... “本国的” ... “短暂的” ... “易挥发的” ... “枚举” ... “界面” ... Javancss.(InputStream).e:net.sourceforge.cobertura.javancss.ParseException:在第 6 行第 17 列遇到“方面”。 期待其中之一: “@”... “抽象的” ... “最后” ... “上市” ... “同步” ... “严格”... “班级” ... “静止的” ... “受保护” ... “私人的” ... “本国的” ... “短暂的” ... “易挥发的” ... “枚举” ... “界面” ... [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS 在解析 java 文件 C:\project\src\main\java\Project\logging\TracingAspect.aj 时出错 STDIN 中的 ParseException 最后一个有用的检查点:“project.logging”。 在第 6 行第 17 列遇到“方面”。 期待其中之一: “@”... “抽象的” ... “最后” ... “上市” ... “同步” ... “严格”... “班级” ... “静止的” ... “受保护” ... “私人的” ... “本国的” ... “短暂的” ... “易挥发的” ... “枚举” ... “界面” ... 报告时间:5891ms [INFO] Cobertura 报告生成成功。 [信息] Cobertura 1.9.2 - GNU GPL 许可证(无担保) - 请参阅版权文件 Cobertura:加载了 538 个类的信息。 Javancss.(InputStream).e:net.sourceforge.cobertura.javancss.ParseException:在第 5 行第 8 列遇到“方面”。 期待其中之一: “@”... “抽象的” ... “最后” ... “上市” ... “同步” ... “严格”... “班级” ... “静止的” ... “受保护” ... “私人的” ... “本国的” ... “短暂的” ... “易挥发的” ... “枚举” ... “界面” ... [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS 在解析 java 文件 C:\project\src\main\java\Project\logging\ApplicationLoggingAspect.aj 时出错 STDIN 中的 ParseException 最后一个有用的检查点:“project.logging”。 在第 5 行第 8 列遇到“方面”。 期待其中之一: “@”... “抽象的” ... “最后” ... “上市” ... “同步” ... “严格”... “班级” ... “静止的” ... “受保护” ... “私人的” ... “本国的” ... “短暂的” ... “易挥发的” ... “枚举” ... “界面” ... Javancss.(InputStream).e:net.sourceforge.cobertura.javancss.ParseException:在第 4 行第 17 列遇到“方面”。 期待其中之一: “@”... “抽象的” ... “最后” ... “上市” ... “同步” ... “严格”... “班级” ... “静止的” ... “受保护” ... “私人的” ... “本国的” ... “短暂的” ... “易挥发的” ... “枚举” ... “界面” ... [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS 在解析 java 文件 C:\project\src\main\java\Project\logging\LoggingAspect.aj 时出错 STDIN 中的 ParseException 最后一个有用的检查点:“project.logging”。 在第 4 行第 17 列遇到“方面”。 期待其中之一: “@”... “抽象的” ... “最后” ... “上市” ... “同步” ... “严格”... “班级” ... “静止的” ... “受保护” ... “私人的” ... “本国的” ... “短暂的” ... “易挥发的” ... “枚举” ... “界面” ... Javancss.(InputStream).e:net.sourceforge.cobertura.javancss.ParseException:在第 6 行第 17 列遇到“方面”。 期待其中之一: “@”... “抽象的” ... “最后” ... “上市” ... “同步” ... “严格”... “班级” ... “静止的” ... “受保护” ... “私人的” ... “本国的” ... “短暂的” ... “易挥发的” ... “枚举” ... “界面” ... [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS 在解析 java 文件 C:\project\src\main\java\Project\logging\TracingAspect.aj 时出错 STDIN 中的 ParseException 最后一个有用的检查点:“project.logging”。 在第 6 行第 17 列遇到“方面”。 期待其中之一: “@”... “抽象的” ... “最后” ... “上市” ... “同步” ... “严格”... “班级” ... “静止的” ... “受保护” ... “私人的” ... “本国的” ... “短暂的” ... “易挥发的” ... “枚举” ... “界面” ... 报告时间:3125ms [INFO] Cobertura 报告生成成功。 [信息] --------------------------------------------- ------------------------- [信息] 构建成功 [信息] --------------------------------------------- ------------------------- [INFO] 总时间:30 秒 [INFO] 完成时间:Wed Sep 02 17:15:45 VET 2009 [INFO] 最终内存:26M/254M [信息] --------------------------------------------- -------------------------