Обычно вы используете mock-объект для FacesContext и возвращаете другой mock-объект для ExternalContext при вызове getExternalContext (), чтобы в итоге вы могли вернуть карту со значениями, необходимыми для этого теста. Однако
Проблема здесь в том, что FacesContext и ExternalContext оба являются абстрактными классами, а не интерфейсами, что приводит к тому, что easymock их не смоделирует.
Однако есть PowerMock , который может выполнять некоторые расширенные функции, в том числе настраивать байт-код существующих классов, он должен иметь возможность делать то, что вы пытаетесь сделать здесь.