![]() |
1
2
添加这个测试设置是一件非常糟糕的事情。另一种选择是为methodForCondition添加一个接口(或一组接口)。 X 还有一些常见的方法 X . 测试每个方法的条件 X &某些常用方法(amp;S) X 单独传递并传递一个用于验证该methodForCondition的方法的存根 X 使用值Z调用。 编辑 :如果不想使用接口,也可以使这些方法成为虚拟的。 |
![]() |
2
2
这里的游戏有点晚了,但我同意混合测试和生产代码是一种需要避免的大代码味道。遗留代码中的大方法提供了各种各样的问题。我强烈推荐你读迈克尔·费瑟的 Working Effectively with Legacy Code . 这一切都是关于处理遗留代码中遇到的无数问题以及如何处理它们。 |
![]() |
Alex · 从实际对象的实例返回默认模拟结果 3 年前 |
![]() |
Five · 如何使用Maven将目录从父模块复制到子模块 3 年前 |
![]() |
Zmur · 动态创建架构。Spring之前的sql上下文 7 年前 |
![]() |
Dan Bmd · 在pactdsl请求正文中使用regex 7 年前 |
![]() |
r3plica · 与的集成测试。net核心和标识框架 7 年前 |