【发布时间】:2018-10-12 10:47:34
【问题描述】:
假设我们有这样一个类:-
class A {
internal val obj : Obj
get() = Application.getbean(Obj::class)
fun method1(){
val result = obj.somefunc()
..../code/
}
fun method2(){
...../code/
}
}
我不想使用 junit mockito 框架编写单元测试来测试 method1 的功能,也不想模拟 obj object 。在 stackoverflow 上的其他一些线程中,人们建议使用注入的构造函数依赖,但在我的情况下这是不可能的,因为循环依赖的问题。在其他一些答案中,人们建议将此对象实例化移动到方法中,但我不想那样做。有没有办法模拟这个 obj 对象。
【问题讨论】:
标签: unit-testing junit kotlin mockito