单元测试 - 什么双(演员)是实体(模型类)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单元测试 - 什么双(演员)是实体(模型类)?相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

答案

他们被称为固定装置。模拟可以是一个子集。所以在你的情况下,我会有一个PersonFixture,提供有用的Person口味,以便在测试时使用。

以下是夹具的WikipediaJUnit定义。

以上是关于单元测试 - 什么双(演员)是实体(模型类)?的主要内容,如果未能解决你的问题,请参考以下文章

idea 单元测试 调用实体类里的id @test代码不会写了!

每个数据库实体一个 Akka 演员?

Javaweb完整套路

新手入门JUnit单元测试

如何在单元测试中重新加载模型类

ANSYS中的实体模型的单元划分问题