unit-testing - 不可测试代码的警告标志

标签 unit-testing oop singleton

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

6年前关闭。




Improve this question




无法测试的代码真的让我很恼火。
以下情况使 oo-code 无法测试:

  • 全局状态,例如单例设计模式
  • 做一些奇特工作的静态方法,例如数据库访问
  • 深层继承树
  • 在构造函数中工作,例如控制语句
  • 违反单一职责原则的类

  • 是否有更多警告信号?

    最佳答案

    请参阅 Miško Hevery 的以下博文:How to Write 3v1L, Untestable Code .

    关于unit-testing - 不可测试代码的警告标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/412511/

    相关文章:

    java - Spring单元测试用例不回滚记录插入

    javascript - 在 Javascript 中扩展对象

    python - 如何在 python 中创建线程安全的单例

    objective-c - 当我加载包含 webview 的 View Controller 时,iPhone 应用程序崩溃

    python-3.x - 在 Python 中设置模拟数据库进行单元测试

    c++ - googlemock 如何在测试中使用模拟

    ios - 生成 iOS/Swift 代码覆盖率测试报告

    oop - OOP 语言等静态成员变量

    oop - 可用的 OOP 概念列表

    java - EJB 3.1 无接口(interface) Singleton/Stateful session bean 的多个实例