繁体   English   中英

如何为泛型数组编写 JUnit 测试用例

[英]How to write JUnit test cases for generic array

如何为以下通用方法编写测试用例?

public <T> T getValueAtIndex(int i) {
    return (T) values[i];
}

泛型只是重用代码的一种方式,如果它们不存在,您将实现(理论上)

public String getValueAtIndex(int i) {
    return (String) values[i];
}

public Integer getValueAtIndex(int i) {
    return (Integer) values[i];
}

public UserEntity getValueAtIndex(int i) {
    return (UserEntity) values[i];
}

您的函数可以处理的每种类型的方法……如果您编写了一个方法,您必须对其进行测试,对吗? 所以我的建议只是为每个有趣的专业编写一个测试。 在您的情况下(并且希望在大多数情况下),类型特化不会影响方法的行为。 也许您想验证您是否可以访问包含多种类型对象的数组的值,因此在包含字符串、整数的数组上测试该方法,您可以毫无例外地访问它们

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM