作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用 MockitoJunitRunner 测试以下函数时,它按预期工作正常。但是当我使用 PowerMockRunner 运行相同的测试时,出现以下异常:
org.jasypt.exceptions.EncryptionInitializationException:
java.security.NoSuchAlgorithmException: PBEWithMD5AndDES SecretKeyFactory not available
functionToBeTested() {
Encryptor.encrypt(this.getIgvToken(), "IGVKEY123");
}
我想知道为什么当我使用 PowerMockRunner 时它会抛出异常。这是我的依赖项:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>1.6.5</version>
</dependency>
最佳答案
我面临着确切的问题,但不幸的是这个解决方案无法帮助我。通过在我的类中添加 @PowerMockIgnore ("javax.crypto.*")
解决了这个问题,如以下链接所示:
SecretKeyFactory.getInstance() throws exception for all algorithms in unit tests
关于java - 使用 PowerMockRunner 而不是使用 MockitoJUnitRunner 时出现 EncryptionInitializationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40618602/
当我使用 MockitoJunitRunner 测试以下函数时,它按预期工作正常。但是当我使用 PowerMockRunner 运行相同的测试时,出现以下异常: org.jasypt.exceptio
我正在使用 jasypt-1.9.0 进行加密。 Jdbc.properties jdbc.driverClassName=oracle.jdbc.driver.OracleDriver jdbc.u
我是一名优秀的程序员,十分优秀!