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; }