有没有人能够将 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
[信息] --------------------------------------------- -------------------------