我为什么要模仿对象?

时间:2014-03-29 14:04:39

标签: android unit-testing mocking mockito android-testing

我想要一些反馈,为什么我应该在测试我的Android应用程序时使用mockito,并且任何人都有任何真实的mockito示例将非常有用。

例如一个git项目,其中包含各种用于模拟android测试的用例。

2 个答案:

答案 0 :(得分:2)

当你想要在应用程序的其余部分尚未编写时,或者当你不想实际具有实际代码的副作用时,想要测试应用程序的一部分时,模拟对象很有用原因(例如写入数据库)。

答案 1 :(得分:1)

模拟对象通常用于单元测试。

进行单元测试以确保代码中的指令流正确,逻辑正常,但与其他类/对象分开执行。一次只上一节课。

因此,当你的代码使用其他类的任何对象时 - 你模拟它并且它的行为类似于模拟类的正确对象,而不实际构成该类的对象。

我建议你阅读单元测试,注射,模拟。

希望它可以帮助你理解这个想法。