试图将 kotlin 测试代码复制到 Java。考虑以下现有 kotlin 代码的类和测试类。
open class ClassX(
val a: ObjectA,
val b: ObjectB,
val c: ObjectC
) {
fun someMethod() {
.....
}
}
这是测试之一
class ClassXTest : ClassX(
a = mock(),
b = mock(),
c = mock()
)
试图在 java 中模仿相同的代码
public class ClassX {
private ObjectA a;
private ObjectB b;
private ObjectC c;
public ClassX(ObjectA a, ObjectB b, ObjectC c) {
this.a = a;
this.b = b;
this.c = c;
}
public void someMethod() {
...
}
}
对于测试类
public class ClassXTest extends ClassX{
public ClassX(ObjectA a, ObjectB b, ObjectC c) {
super(a,b,c);
}
}
我的问题是如何在 java 中模仿为 kotlin 中的基类字段设置的 mock(),如下所示。
class ClassXTest : ClassX(
a = mock(),
b = mock(),
c = mock()
)
PIPIONE
相关分类