【发布时间】:2011-09-09 07:06:45
【问题描述】:
我正在使用 NUnit 和 Selenium 在 C# 中编写一系列自动测试。
编辑:我正在测试整个网站,开始我为使用网站的三种类型的成员编写了三个类,这些类包含使用 selenium 执行这些成员的各种操作的方法。然后创建这些类,并由我的测试类使用适当的输入调用它们的方法。
我的问题是:
我的测试班有多大重要吗? (即数千次测试?)
什么时候重构我的功能类? (25 或 50 个方法,1000 行代码等)
我一直在努力阅读有关测试设计的所有内容,因此,如果您有任何好的资源,我将不胜感激。
【问题讨论】:
-
如果一个被测试的类不是拥有数千行代码的神级/超类,我无法想象你为什么要为提到的类设置如此大的测试集,真的吗?需要这么多的测试?也许您需要在测试下重构类,以便简化测试类
-
我进行了编辑以澄清我不是在执行单元测试,而是在测试整个网站。
-
这个没关系,写测试的时候也应该遵循常规的开发指南和原则,所以不能创建这么大的类,应该有某种责任和关注的分离
-
非常好,那么当它们变得太大时,我会将它们重构为更小的专业类。谢谢你的建议。
标签: c# unit-testing nunit automated-tests