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

例如,我有一个 AbstractStorageTest 它有几个测试,包括 storageOverflow.该测试类的子女是 ArrayStorageTest, ListStorageTest, MapStorageTest, SortedStorageTest.显然 storageOverflow 不适用于列表和地图,因为它们在需要时自动增加。我如何排除 storageOverflow 检验 ListStorageTest, MapStorageTestSortedStorageTest 只留下 ArrayStorageTest 它适用于哪里?

我在 ListStorageTest, MapStorageTestSortedStorageTest 使它们成功通过,但这似乎不是正确的解决方案。

解决方案:

不如再创建一个抽象的测试类,比如 AbstractLimitedStorageTests 延伸 AbstractStorageTests 并作为您的新家 storageOverflow 测试方法。ArrayStorageTest 比成为这个新类的子类。

本文来自投稿,不代表实战宝典立场,如若转载,请注明出处:https://www.shizhanbaodian.com/18329.html

(0)
上一篇 1天前
下一篇 1天前

相关推荐

发表评论

登录后才能评论