我在mockito中使用 when
进行简单的测试。
我已经读过 when
仅适用于返回值的函数,所以我想从变量中创建这样的东西:
when(config.orientation).thenReturn(1);
我可以采用其他方式设置orientation
值吗?
谢谢
答案 0 :(得分:1)
您正确阅读,仅适用于返回值的函数。它是通过用模拟替换这些功能来实现的。你不能用对象属性来做,因为什么都没有被调用,所以没有什么可以拦截。
如果config.orientation是一个公共属性,您可以在运行测试之前设置它。如果它是私人的,您可以使用Fest-Reflect
之类的内容