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