首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >参数化的JUnit测试惰性集合

参数化的JUnit测试惰性集合
EN

Stack Overflow用户
提问于 2013-02-28 01:42:59
回答 1查看 248关注 0票数 2

我正在编写一个parameterized JUnit 4测试,其中包含大约100k的参数实例,我想从数据方法返回一个集合,该集合缓慢地加载数据。但是在我返回我的集合cannot be cast to java.util.Listjava.util.Collection实现之后,我得到了一个类类型转换异常。即使带@Parameters注释的方法想要返回Collection<Object[]>,我也需要实现List<Object[]>而不是Collection<Object[]>

EN

回答 1

Stack Overflow用户

发布于 2013-03-08 05:44:34

我猜,既然您还没有提供任何代码来继续,Hibernate可能会返回List,而不是List。在data()方法的主体中,迭代Hibernate return集合并将对象插入到对象数组中,然后收集这些对象并返回它们。

代码语言:javascript
复制
List<Object[]> result = new ArrayList<Object[]>();
for (Object obj : hibernateReturnCollection) {
    Object[] element = new Object[1];
    element[0] = obj;
    result.append(element);
}
return result;  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15118691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档