1

我有多个使用通用方法的测试用例的情况。因此,为了避免 DRY(不要重复自己),我将它们放入 util 类中。所以现在我需要为 util 类编写一个测试用例。util 类包含的所有内容都是读取特定文件并返回其内容。

谢谢,斯里拉姆

4

1 回答 1

3

一般规则是:尽可能多地测试,直到您对程序正确感到满意为止。

用于测试的不正确的实用程序类将如何影响程序的行为?我不知道您的具体程序,但不正确的测试实用程序类不会影响您程序的正确性。相反,它可以让你认为你的程序是正确的,而实际上它是不正确的,或者认为它是不正确的,而实际上它是正确的。所以我对实用程序类进行测试的本能不是直接测试类,而是通过心理证明过程并确定实用程序方法是正确的,因此不会欺骗我对程序正确性的错误信念。

特别是在您的情况下,实用程序类仅读取文件并返回其内容,您可能不需要编写测试用例。这么简单的代码应该很容易验证是否正确,因此在心理上证明正确性将比编写测试用例更便宜。

NB 对所有代码进行心理验证过程非常有帮助。一些流行的调试“技巧”,例如橡皮鸭调试,实际上只是强迫自己证明(至少在您的脑海中)您的代码片段是正确的,或者至少不是明显不正确的方法。

于 2012-04-10T05:33:18.067 回答