Powermock + TestNG не загружает конфигурацию. Свойства - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь игнорировать ошибки slf4j глобально и нашел следующую документацию

https://github.com/powermock/powermock/wiki/PowerMock-Configuration

Я добавил файл configuration.properties в папку ресурсов, как это:

/src/test/resources/org/powermock/extensions

И он содержит только:

powermock.global-ignore="org.apache.log4j.*"

Что касается документации, мне не нужно добавлять какие-либо настройки bean для powermock, но powermock полностью игнорирует загрузку этих свойств.

Мои зависимости Powermock выглядят так:

<dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-core</artifactId>
            <version>2.0.4</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-classloading-xstream</artifactId>
            <version>2.0.4</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-reflect</artifactId>
            <version>2.0.4</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-api-mockito2</artifactId>
            <version>2.0.4</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-module-testng</artifactId>
            <version>2.0.4</version>
            <scope>test</scope>
        </dependency>

ПРИМЕЧАНИЕ: если я добавлю @PowerMockIgnore("org.apache.log4j.*"), все работает нормально, но я все еще есть один

log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender" variable.

, который появляется, когда контекст testNG загружается, чтобы начать выполнение тестов, и даже если я включу всю трассировку стека для теста mvn, я могу ' t выяснить, какой класс выдает ошибку.

Мне не хватает какой-то конфигурации?

...