0

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

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

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

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

欢迎任何其他进一步的最佳实践提示。提前致谢!

4

1 回答 1

1

它们被称为固定装置。模拟可以是一个子集。因此,在您的情况下,我将提供一个在测试时使用PersonFixture的有用风格。Person

以下是夹具的WikipediaJUnit定义。

于 2018-09-04T04:00:30.177 回答