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

如何在JUnit中的一些子级中排除抽象测试(父测试类)中的测试?,junit,Junit,例如, 我有一个AbstractStorageTest,它有几个测试,包括storageOverflow。 该测试类的子类是ArrayStorageTest,ListStorageTest,MapStorageTest,SortedStorageTest。 显然,storageOverflow不适用于列表和映射,因为它们在需要时会自动增加。 如何排除ListStorageTest、MapStorageTest和SortedStorageTest中的storageOverflow测试,并将其仅保留

例如,
我有一个
AbstractStorageTest
,它有几个测试,包括
storageOverflow
。 该测试类的子类是
ArrayStorageTest
ListStorageTest
MapStorageTest
SortedStorageTest
。 显然,
storageOverflow
不适用于列表和映射,因为它们在需要时会自动增加。
如何排除
ListStorageTest
MapStorageTest
SortedStorageTest
中的
storageOverflow
测试,并将其仅保留在其适用的
ArrayStorageTest
中?


我在
ListStorageTest
MapStorageTest
SortedStorageTest
中重写了该测试方法,使其成功通过,但是它似乎不是正确的解决方案。

创建另一个抽象测试类,如
AbstractLimitedStorageTests
,扩展
AbstractStorageTests
,并作为
storageOverflow
测试方法的新家,怎么样
ArrayStorageTest
成为这个新类的一个子类。

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