我正在尝试使用 easyMock 编写一个测试,在以下代码中测试 SecurityException。
例如。对于 NumberFormatException 我使用下面的。
EasyMock.expect(mockEntityManager.find(UserProfile.class,"abc")).andThrow(new NumberFormatException());
关于抛出 SecurityException 的任何想法?
public Object getAsObject(FacesContext facesContext, UIComponent uiComponent, String s) {
EntityManager entityManager = (EntityManager)Component.getInstance("entityManager");
if (s == null || s.equals("null")) { return null; } else { try { long i = Long.parseLong(s); return entityManager.find(UserProfile.class, i); } catch (NumberFormatException e) { logger.error(e); } catch (SecurityException e) { logger.error(e); } } return null; }