2
我写一个parameterized
JUnit 4测试与100K左右的参数的情况下,我想从数据的方法返回一个集合,加载的东西懒洋洋地。但是,当我返回我的java.util.Collection
执行说我的收藏cannot be cast to java.util.List
后,我得到了类抛出的异常。我是否需要实施List<Object[]>
,而不是Collection<Object[]>
即使@Parameters
标注的方法要返回Collection<Object[]>
?参数JUnit测试延迟集合
“回归”?你的data()方法?你为什么要选择一个列表;你需要一个有序的集合吗?无论你在做什么,都不会返回列表
是的,从'data()'方法返回。我没有对“List”进行投射。看起来像Junit正在将'data()'方法返回的'Collection
我有一个类似的需求 - 我的参数集是从外部计算出来的,所以我想在第一个参数集可用时立即开始运行我的第一个测试,然后在下一个准备好时阻塞。但是,@Parameters在开始第一次测试之前尝试排除数据()。 – 2015-02-24 19:37:35