单元测试-实体(模型类)的两倍(执行者)是什么?

时间:2018-09-03 21:15:14

标签: unit-testing junit mocking mockito easymock

关于单元测试中实体的概念性问题。试图完全理解这些概念。

我应该如何在单元测试中命名实体?...我的意思是,我通常创建一个类似于PersonMock的类,该类具有不同的方法,例如“ newPerson1()”,“ newPerson2()”等,每个方法都返回具有不同状态的实例以测试不同的场景。

但是看起来这并不是“模拟”的纯粹概念(当前正在阅读单元测试书)。据我了解,实体(和实体构建器)不是模拟对象(也不是存根,伪造品,假人等)……在单元测试中它们是什么?只是模型构建者?

你们如何管理和命名负责创建将在测试中使用的实体的这些对象? (就像上面的PersonMock。)

欢迎其他任何进一步的最佳做法提示。预先感谢!

1 个答案:

答案 0 :(得分:1)

它们称为固定装置。嘲笑可以是一个子集。因此,在您的情况下,我将有一个List.generate(data.length, (index) => new ItemKu( false, data[index]["category"], new Container( padding: new EdgeInsets.all(10.0), child: new Text('Hello World'), ) )); ,它提供了有用的PersonFixture味道,可以在测试时使用。

这里是灯具的WikipediaJUnit定义。