我正在研究Junit測試案例,評分方案基於代碼的覆蓋範圍。 我遇到了一個關於某個方法內部的@override方法的問題,因爲它看起來像我不能調用該方法。 就像下面的例子。關於@override方法的junit測試案例
public void showFollowersList(PagableResponseList<User> followers) {
m_itemList.addListener(SWT.Resize, new Listener() {
@Override
public void handleEvent(Event arg0) {
m_itemList.setLayoutData(new RowData(m_itemList.getBounds().width,
m_itemList.getBounds().height));
m_rightFrame.layout();
m_rightFrame.pack();
}
});
}
addMouseTrackListener(new MouseTrackListener() {
@Override
public void mouseHover(MouseEvent arg0) {
}
@Override
public void mouseExit(MouseEvent arg0) {
Rectangle rect = HoverClickableComposite.this.getClientArea();
if (!m_clicked && !rect.contains(arg0.x, arg0.y)) {
setBackground(m_origColor);
}
}
如何調用或覆蓋handleEvent,mouseExit和mouseHover等方法?