有时我会通过应用程序的内容踩着调试器试图追踪一些奇怪的行为......当有一个 aha时刻当我意识到某些方法没有正确处理完全有效的用例,但我没有一个像样的单元测试来重现这种情况。
接下来要做的就是创建单元测试。 IDE向导为您提供了一个很好的空模板,它包含您选择的目标类。然后你找出方法的所有依赖关系,并找出是否实例化或模拟这些依赖关系,为所有输入参数构造对象等等。很多繁琐,容易出错的工作。
这样做了几次之后你意识到这项工作非常机械化。所有信息 - 依赖关系,值等在代码中或在该断点处的调试器的当前堆栈帧中都可用。
是否有一种方法(编程技术可以打包在工具中)根据调试器已经知道的内容自动生成单元测试?