![](/img/trans.png)
[英]Unitils / DBunit / Oracle - how to insert dataset in oracle views?
[英]Unitils @InjectInto - How is it processed?
誰能與我分享如何處理Unitils @InjectInto或@InjectIntoByType批注?
我已經檢查了UnitilsJUnit4.class,這是處理此批注所必需的。 進而需要UnitilsJUnit4TestClassRunner.class來擴展JUnit4ClassRunner。 AFAIK,UnitilsJUnit4TestClassRunner沒有關於Unitils如何處理注釋@InjectInto的任何實現。
這個問題背后的基本思想-此注釋不支持注入Mockito模擬。 我只想檢查是否可以添加一些實現此目的的實現。 如果有任何其他直接解決方案將Mockito與Unitils集成在一起,那也是值得歡迎的。
它在注入模塊中處理(請參閱org.unitils.inject.InjectModule
和org.unitils.inject.util
包中的類)。 不幸的是,我無法給您具體的答案。 有關更多信息,您必須調試或等待其他答案;)
是的,Unitils不支持Mockito。 但是,Mockito附帶了方便的模擬注入實用程序注釋。
您可以在JUnit測試中編寫如下內容:
@RunWith(MockitoJUnitRunner.class)
class MessageEchoerTest {
@Mock Message message;
@InjectMocks MessageEchoer messageEchoer;
}
請注意,它僅適用於嘲笑模擬或間諜。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.