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