我想对使用 bean 的 java 中配置的单个路由进行单元测试。我阅读了骆驼在行动中(第 6.1.4 章)如何做到这一点:
protected RouteBuilder createRouteBuilder() throws Exception {
return new myRoute();
}
但在我的情况下,溃败需要注册一些 bean。我知道如何在独立应用程序中注册 bean:请参阅此处 但是如何在“CamelTestSupport”中注册 bean?有没有办法在没有注册表的情况下使用 bean?可能是通过注入它们(所有 bean 都没有 arg 构造函数)?我正在使用 Guice,在我的测试中我正在使用 Jukito (Guice+Mockito)。