Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Powermock+;TestNG未加载configuration.properties_Java_Testng_Powermock - Fatal编程技术网

Java Powermock+;TestNG未加载configuration.properties

Java Powermock+;TestNG未加载configuration.properties,java,testng,powermock,Java,Testng,Powermock,我试图全局忽略slf4j错误,并找到以下文档 我在resources文件夹中添加了configuration.properties,如下所示: /src/test/resources/org/powermock/extensions 它只包含: powermock.global ignore=“org.apache.log4j.*” 关于文档,我不需要为powermock添加任何配置bean,但是powermock完全忽略了此属性的负载 我的Powermock依赖项如下所示: <depe

我试图全局忽略slf4j错误,并找到以下文档

我在resources文件夹中添加了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>

org.powermock
powermock内核
2.0.4
测试
org.powermock
powermock类加载xstream
2.0.4
测试
org.powermock
powermock反射
2.0.4
测试
org.powermock
powermock-api-mockito2
2.0.4
测试
org.powermock
powermock模块testng
2.0.4
测试
注意:如果我添加
@PowerMockIgnore(“org.apache.log4j.*”)
效果很好,但我仍然有一个

log4j:错误“org.apache.log4j.ConsoleAppender”对象不能分配给“org.apache.log4j.Appender”变量。

当加载testNG上下文以开始测试执行时,就会出现这种情况,即使我为mvn测试打开了所有堆栈跟踪,我也无法确定是哪个类抛出了错误


是否缺少某些配置?

在属性文件中使用时,不应使用双引号

@PowerMockIgnore("org.apache.log4j.*")
在课堂上应该用

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

在configuration.properties文件中。

在属性文件中使用时,不应使用双引号

@PowerMockIgnore("org.apache.log4j.*")
在课堂上应该用

powermock.global-ignore=org.apache.log4j.*
在configuration.properties文件中