我们有一个使用Guice和Guice扩展实例化的Java应用程序。应用程序还包括Quartz作业,Guice也实例化了这些作业。我想为这些工作编写单元测试。现在我的问题是如何在JUnit测试中设置Guice,这样我就可以得到相同的行为,即作业类可以被实例化,但是所有尝试使用超出作用域的@RequestScoped对象的尝试都会失败。如果不绑定任何HttpServletRequest,则在尝试在测试设置中实例化作业时会出现错误:
com
private lateinit var componentDescriptors: List<ComponentDescriptor>我正在使用Guice进行依赖性管理。我正在尝试注入通过java.util.ServiceLoader加载的类实例列表。我的问题是定义一个绑定,将加载的对象实例列表注入到声明的字段中。:1001)
at com.google.inject.inter