【问题标题】:Unit test - What double (actor) are entities (model classes)?单元测试 - 实体(模型类)是什么双重(演员)?
【发布时间】:2018-09-03 21:15:14
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: unit-testing junit mocking mockito easymock


    【解决方案1】:

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

    这里是夹具的WikipediaJUnit 定义。

    【讨论】:

    • 谢谢亨利。这就是我一直在寻找的。​​span>
    猜你喜欢
    • 2010-10-03
    • 2019-12-02
    • 2023-03-25
    • 1970-01-01
    • 2020-09-10
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    相关资源
    最近更新 更多