Java EE 7 Портативное решение для интеграции и модульного тестирования

Я пытаюсь найти портативное решение для тестирования моего приложения Java EE 7. Особенно сложно проверять EJB и их инъекции. Например:

@org.junit.Test
    public void testIsValidCredentials() throws Exception {
        System.out.println("isValidCredentials");
        String username = "";
        String password = "";

        Map properties = new HashMap();
        properties.put(EJBContainer.MODULES, new File[] {new File("target/classes")});

        EJBContainer container = javax.ejb.embeddable.EJBContainer.createEJBContainer();
        AuthenticatorLocal instance = (AuthenticatorLocal) container.getContext().lookup("java:global/classes/Authenticator");
        boolean expResult = false;
        boolean result = instance.isValidCredentials(username, password);
        assertEquals(expResult, result);
        container.close();
    }

Когда я проведу тест, я получу:

Поставщик EJBContainer недоступен

Я также пытался использовать опциюproperties.put(EJBContainer.PROVIDER, ""), но безуспешно. Для Glassfish есть некоторая документация, но для Wildfly она действительно плохая.

Также я слышал об Arquillian, но я вижу только пакеты Alpha, которые не кажутся безопасными для производства. Кто-нибудь знает портативное решение для (интеграционного) тестирования?

Ответы на вопрос(1)

Ваш ответ на вопрос