1
我正在爲jsf bean創建Junit測試用例,請在下面找到代碼。在進行JUnit測試時未在JSF中找到組件標識
public void createKey(final ActionEvent event)
{
LOGGER.info("CreateKeyBean createKey method called...");
final long moduleIdLong = Long.parseLong(moduleid);
try {
labeldbservice.createKey(moduleIdLong, key);
labeldbservice.saveTranslation(null, moduleIdLong, Locale.ENGLISH.toString(), key, text);
FacesMessageUtil.addStatusMessage(LabeldbUtils.CREATE_TOP_PANEL, LabeldbUtils.CREATE_KEY_LABEL, null);
} catch (Exception e) {
LOGGER.error(e);
FacesMessageUtil.addGlobalUnexpectedErrorMessage();
FacesMessageUtil.addStatusMessage(LabeldbUtils.CREATE_TOP_PANEL, LabeldbUtils.ERROR_LABEL_MSG, null);
}
}
我打電話服務我發送狀態消息與組分id來UI(FacesMessageUtil.addStatusMessage(「」'))之後測試上述方法。我的問題是:在調用這個方法時:FacesMessageUtil.addStatusMessage('''))我得到異常說組件ID沒有找到, 你能幫我如何從JUnit設置組件ID。
在此先感謝。