如何模拟具有其他属性(用户定义的pojo)的对象?

时间:2019-03-22 11:02:50

标签: android kotlin junit mockito

我有一个DataBinder类,该类在构造函数中使用ModelObject。 该模型类具有3个属性,它们是用户定义的类,用于保存数据。 模拟用户定义的类后,将它们设置为ModelObject。 现在,当我将ModelObject传递给DataBinder类时,总是将模拟对象设为Null。

示例代码:

class ClassA {
    val attribute1 : String
    val attribute2 : String
}

class ClassB {
    val attribute1 : String
    val attribute2 : String
} 

class ClassC {
    val attribute1 : String
    val attribute2 : String
}

object ModelClass {
    val classA: ClassA
    val classB: ClassB
    val classC: ClassC
} 

模拟了ClassA,ClassB,ClassC之后,我使用了when()then()函数。 然后将模型类传递给ViewBinder类。在那里,我得到的所有属性均为“ Null”。

0 个答案:

没有答案