考虑我是使用TDD在正确的方式单元测试代码的重复测试,如何管理他们
我有一个类一个和ATEST类的。我需要一流的乙是几乎相同A类,我的决定是使用抽象类 - 字母和移动公共职能一个和乙那个类。在那一刻,我还没有测试字母表抽象类,因为我正确地测试了所有功能,通过A类,并提起它们来抽象,所有的好,并以TDD方式工作。但是,在这一刻我有不仅涵盖功能性的部分ATEST测试,但也有字母具体的测试情况下,我应该重复,在乙类案件C,d等。 ?
我应该在哪些方面将测试案例置于您的意见中?
考虑我是使用TDD在正确的方式单元测试代码的重复测试,如何管理他们
我有一个类一个和ATEST类的。我需要一流的乙是几乎相同A类,我的决定是使用抽象类 - 字母和移动公共职能一个和乙那个类。在那一刻,我还没有测试字母表抽象类,因为我正确地测试了所有功能,通过A类,并提起它们来抽象,所有的好,并以TDD方式工作。但是,在这一刻我有不仅涵盖功能性的部分ATEST测试,但也有字母具体的测试情况下,我应该重复,在乙类案件C,d等。 ?
我应该在哪些方面将测试案例置于您的意见中?
我对你的问题的解决方案:你实现一个扩展你的字母表的具体测试类。现在,您可以使用此测试类编写测试,测试您显式抽象类。 一个提示:您的具体测试类只能在您的测试包结构中提供。
而且为其他类像一个,乙等,现在就可以编写测试,以测试这种明确落实一个,乙等,你不必测试的明确抽象类了。
此致 ANDREE
您应该将涵盖Alphabet
功能的测试移动到AlphabetTest
类,并将其从ATest
中移除。
我建议您在测试Alphabet
时创建一个子类并覆盖所有抽象方法的虚拟功能。
移动覆盖的Alphabet
代码在一个抽象类AlphabetTest
测试。
现在,ATest
,BTest
(依此类推)必须延长AlphabetTest
。
运行测试,你会看到,AlphabetTest
测试主要是针对ATest
执行,BTest
(等)
'我需要B类是几乎相同类A'一些错误存在 –