直到@InjectInto -它是如何处理的



是否有人可以与我分享如何处理till @InjectInto或@ injecttintobytype注释?

我已经检查了UnitilsJUnit4.class,这是处理这个注释所必需的。这反过来需要UnitilsJUnit4TestClassRunner.class扩展JUnit4ClassRunner。AFAIK, UnitilsJUnit4TestClassRunner没有任何关于unitil如何处理注释@InjectInto的实现。

这个问题背后的基本思想——这个注释不支持Mockito模型的注入。我只是想检查是否有可能添加一些实现来做这个。如果有任何其他直接的解决方案,将Mockito与unitls集成,即使这是受欢迎的。

在Injection模块中处理(参见org.unitils.inject.InjectModuleorg.unitils.inject.util包中的类)。很遗憾,我不能给你具体的答复。要了解更多信息,您必须调试或等待其他答案;)

是的,unitls不支持Mockito。但是Mockito自带方便的模拟注入工具注释。

你可以在你的JUnit测试中这样写:

@RunWith(MockitoJUnitRunner.class)
class MessageEchoerTest {
    @Mock Message message;
    @InjectMocks MessageEchoer messageEchoer;
}

请注意,它只适用于模拟模型或间谍。

相关内容

  • 没有找到相关文章

最新更新