如何在JUnit的某些子级中的抽象测试(父测试类)中排除测试?

时间:2020-04-29 06:20:41

标签: junit

例如,
我有一个AbstractStorageTest,其中有多个测试,包括storageOverflow。 该测试类的子级为ArrayStorageTestListStorageTestMapStorageTestSortedStorageTest。 显然storageOverflow不适用于列表和地图,因为它们会在需要时自动增加。
如何排除storageOverflowListStorageTestMapStorageTest中的SortedStorageTest测试,并仅将其保留在适用的ArrayStorageTest中?
< / p>

我覆盖了ListStorageTestMapStorageTestSortedStorageTest中的测试方法,以使它们成功通过,但这似乎不是正确的解决方案。

1 个答案:

答案 0 :(得分:0)

如何创建另一个抽象测试类,例如AbstractLimitedStorageTests,它扩展了AbstractStorageTests并成为storageOverflow测试方法的新家。 ArrayStorageTest成为该新类的子类。

相关问题