标签: groovy mockito
给定一个用@Log注释的类;是否有可能用Mockito模拟注入的记录器进行单元测试?这是正确的#34; Groovy-way"做事?
答案 0 :(得分:0)
我们在使用Mockito和Groovy时遇到了一些问题,正如here所述。也许,您可能希望使用另一个具有Groovy支持的模拟框架,例如GMock。
有关详细信息,您还可以查看此link。
答案 1 :(得分:0)
我实现这一目标的方法是在要测试的类中定义另一个Logger变量,非final和具有更宽容的范围。然后构造函数默认采用注入的记录器并为其分配更宽松的对象。在测试中,记录器实例可以设置为mockito模拟对象,然后将其分配给更宽松的对象。
不如允许模拟注入的物体那么完美;但功能性。