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