骆驼和代码覆盖

时间:2014-05-15 02:03:05

标签: apache-camel code-coverage sonarqube

是否有适用于Camel路线的代码覆盖/质量工具(如Sonar)?我一直在使用驼峰路线的示例构建进行一些分析,以便在通过Jenkins运行我的junits之后在Sonar中找不到任何寄存器。

1 个答案:

答案 0 :(得分:4)

路由DSL配置Camel框架以运行集成。

您需要知道为什么需要从Camel应用程序中获取代码覆盖率报告以及他们应该告诉您的内容。

Camel路线可以用多种方式编写。 XML DSL,Groovy DSL,Java DSL等。然后甚至编写Java DSL,你可能在表达式和脚本中有很重的逻辑,比如simple / groovy / xslt。

任何单一工具都无法证明您已经在Camel / integration透视图中编写了完美的Java和XML以及Groovy和Scala以及XSLT和....

定义测试用例并为路由编写合适的集成/单元测试,并使用声纳覆盖java处理器/ bean。这很直接。