2014-05-14 10 views
0

我正在嘗試爲只有一個方法的類編寫測試類。這不是一個方法太難,但它確實需要來自上層的一些(我的情況二,通過參數)對象。問題是,爲了創建這些對象,需要其他對象等等。所以我決定寫兩個內部類作爲兩個參數的佔位符類,只包含我需要的信息。我爲這些內部類設置了我在全面工作環境中所期望的屬性的值。需要大量對象的測試類(Java)

現在Eclipse不告訴我,因爲下面的錯誤的編譯:

在類型AssemblyTaskFactory的方法produceTasks(IOrder,列表)是不適用的參數(AssemblyTaskFactoryTest.IOrder,列表)」

正如你所猜測的,produceTasks是我試圖測試的方法,參數是我的內部類。拋出的錯誤非常清楚;它不會接受我的內部類作爲有效參數,儘管具有相同的類名稱(因爲它實際上是一個不同的類),如果我使用相同的類和方法名稱,我預計這會起作用。是否有解決方法來使其工作;或者,避免僅僅爲了測試一種方法而製作一百個對象?

回答

相關問題