java - 为通用类编写单元测试......最好的方法?

标签 java generics junit

我应该为另一个同事编写了代码的项目编写单元测试。他创建了一个通用列表类。现在我正在考虑为类创建单元测试的最佳方法以及如何避免大量重复的代码。 List 类可以用 String、Integer 和其他一些类型实例化。我如何避免为每种类型编写一个测试类,而是为每种数据类型使用一个测试类?

谢谢帕特里克

最佳答案

您正在测试的类是否根据其类型以任何特殊方式处理其包含的元素?如果它以相同的方式对待 String 和 Integer 的实例,那么您只需使用 String 测试一次,并假设 Integer 可以正常工作。

单元测试在很大程度上取决于预期的行为。

关于java - 为通用类编写单元测试......最好的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1566539/

相关文章:

java - 删除所有空格和空行

c# - 如何在不知道封闭泛型类型的情况下访问泛型属性

java - Kotlin 问题 “One type argument expected for class ExpandableRecyclerAdapter”

c - 使用 void 指针的 C 中的泛型编程

java - 如何断言表达式不编译

java - 具有线程和阻塞队列的消费者-生产者

java - 无法实例化 Airpush 类

java - 如何使用 Ant 执行 JUnit 测试的子集?

java - 在不同的 JUnit 测试中管理已检查的异常

java - 如何将 JSON 字段的各种可能类型映射到 POJO 属性?