【问题标题】:NUnit Organization patternsNUnit 组织模式
【发布时间】:2016-08-12 01:49:09
【问题描述】:

在分析在 NUnit 中组织单元测试的不同选项时,我主要将其理解为三种类型。 1.每个夹具测试 2.班级 3.特点

任何人都可以分享一些很好的参考资料来提供对此的见解吗? Reference我很困惑,这里引用的站点解释了 NUnit 或任何其他测试框架?

在三者中选择模式时要考虑哪些约束?

【问题讨论】:

    标签: unit-testing nunit nunit-2.5 nunit-3.0 nunit-2.5.9


    【解决方案1】:

    对于单元测试,我们通常为代码中的每个重要类创建一个测试类。 UsersDal 将有一个匹配的 UsersDalTests,LicenseValidation 一个匹配的 LicenseValidationTests 等。这使得在修改类时很容易找到测试。每个功能的测试没有意义,因为一个顶级功能可能会影响多个类。

    如果您使用 NUnit 来驱动集成测试,那么每个功能的结构将是合适的。

    【讨论】:

    • 你能推荐任何链接或参考来详细解释这一点吗?我找不到任何东西。
    • 暂时不知道。我们目前的模式部分是通过反复试验得出的。例如,如果您有基于特性的单元测试,但正在重构一个类,则与该类关联的测试将分散在多个特性中。您不希望测试如此难以维护,以至于开发人员选择删除或忽略它们,而不是让它们继续工作。
    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多