试图从类javax.crypto.Cipher JUNIT访问类javax.crypto.JceSecurity

试图从类javax.crypto.Cipher JUNIT访问类javax.crypto.JceSecurity,java,junit,powermock,powermockito,Java,Junit,Powermock,Powermockito,我试图在一个实际使用JUNIT进行AES加密的方法中模拟cipher.doFinal()。 我在启动JUNIT测试用例时遇到异常“试图从类javax.crypto.Cipher访问类javax.crypto.JceSecurity” 我使用下面的依赖项作为powermock <dependency> <groupId>org.powermock</groupId> <artifactId&g

我试图在一个实际使用JUNIT进行AES加密的方法中模拟cipher.doFinal()。 我在启动JUNIT测试用例时遇到异常
“试图从类javax.crypto.Cipher访问类javax.crypto.JceSecurity”

我使用下面的依赖项作为
powermock

        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-module-junit4</artifactId>
            <version>1.6.2</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-api-mockito</artifactId>
            <version>1.6.2</version>
            <scope>test</scope>
        </dependency>
应用程序配置:

Spring boot 2.3.0
JDK 1.8

将此添加到测试类的顶部:

@PowerMockIgnore({"javax.net.ssl.*", "javax.management.*", "javax.crypto.JceSecurity.*", "javax.crypto.*" })
public class AesDecryptionUtilityTest {
...
}
Spring boot 2.3.0
JDK 1.8
@PowerMockIgnore({"javax.net.ssl.*", "javax.management.*", "javax.crypto.JceSecurity.*", "javax.crypto.*" })
public class AesDecryptionUtilityTest {
...
}