java - EasyMock 和 @Value 注解

标签 java spring junit easymock

在 EasyMock 中 - 您可以使用 @Mock 注释来模拟 Autowired bean 是否可以在 Spring 中模拟一个使用 @Value 注释设置的值,使用 EasyMock 而不使用 setter 方法?

最佳答案

EasyMock 与 @Autowired 无关,它根据字段名称注入(inject)模拟 - 请参阅 http://easymock.org/api/org/easymock/EasyMockSupport.html#injectMocks-java.lang.Object- .

我猜测试仍然需要为带有 @Value 注释的字段提供一些值,因此很容易在 @Before 方法中以编程方式完成此操作。

关于java - EasyMock 和 @Value 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46023373/

相关文章:

java - 我们可以在linux环境中使用jacob.jar吗?

java - 最大公约数环

java - 是否应该实例化实用程序类?

java - 测试 junit 时忽略扫描仪输入

java - 来自 servlet java.lang.RuntimeException : Driver org. hsqldb.jdbc.JDBCDriver 的未捕获异常声称不接受 jdbcUrl、jdbc:mysql:///iworks_db

java - 错误: XHR failed loading: GET "http://localhost:8080/home" in agular

eclipse - 将我现有的 Spring APP 移动到 HTTPS

java - 在 Spring Data JPA 中使用 Java 配置和审计

java - 命令行太长。缩短测试或 JUnit 默认配置的命令行?

java - JUnit - 方法之前