0
我正在嘗試爲移動鼠標滾輪時創建並返回Image
對象的Cursor
對象的方法實施JUnit測試。我們的想法是,每次加載不同的光標移動鼠標滾輪:比較兩個遊標對象的相等性
public void testMouseWheelMoved() {
MouseWheelEvent e = new MouseWheelEvent(aJPanel, 0, 0, 0, 0, 0, 0, true, 0, 0, 0);
for (String iconName : myListenerClass.getIconNames()) {
myListenerClass.mouseWheelMoved(e);
Cursor currentViewCursor = aJPanel.getCursor();
assertEquals(currentViewCursor, myListenerClass.getCursorForIcon(iconName));
}
}
getCursorForIcon
返回Cursor
對象。 myListenerClass
是實施MouseWheelListener
的類的一個實例。 aJPanel
是延伸JPanel
的類的一個實例。
public void mouseWheelMoved(MouseWheelEvent e) {
// ...
String iconName = this.iconNames.get(0); // returns icon name at index 0
this.view.setCursor(this.getCursorForIcon(iconName));
}
this.view
是從上方aJPanel
。
不幸的是,這個測試(assertEquals
)總是失敗,即使兩個對比Cursor
對象應該是相同的。
任何想法,爲什麼這不起作用?
哪個測試失敗? –