在使用测试驱动开发实现后更改类

时间:2014-12-15 21:21:46

标签: c# unit-testing

我使用TDD方法为我的应用程序编写的第一个类是配置文件处理程序。我为我认为需要的所有方法编写了单元测试,并将实际逻辑实现到了类中。完成最后一个方法的实现,并确保所有单元测试通过后,我开始处理需要使用配置文件处理程序的类。

然而,在开始开发另一个类时,我意识到我的配置文件处理程序实现的一部分是不够的,所以我不得不重新编写一些方法 - 然后这打破了大量的我的单元测试配置文件处理程序。

在这种情况下,我应该重新编写这些测试吗?或者我应该保留原始方法并编写其他方法吗?

1 个答案:

答案 0 :(得分:2)

如果不需要,请不要保留原始方法。这是重构的本质。根据需要更正单元测试并丢弃不再相关的测试。