【问题标题】:Powermock + TestNG not loading configuration.propertiesPowermock + TestNG 未加载 configuration.properties
【发布时间】:2020-02-20 23:12:23
【问题描述】:

我正在尝试全局忽略 slf4j 错误并找到以下文档

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

我在资源文件夹中添加了configuration.properties,如下所示:

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

而且它只包含:

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

关于文档,我不需要为 powermock 添加任何配置 bean,但 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 test,我也无法确定哪个类引发了错误。

我缺少一些配置吗?

【问题讨论】:

    标签: java testng powermock


    【解决方案1】:

    在属性文件中使用时不应该有双引号。

    @PowerMockIgnore("org.apache.log4j.*")
    

    类中应替换为

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

    在 configuration.properties 文件中。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多