【发布时间】:2018-03-31 01:37:47
【问题描述】:
我尝试使用 mockito 从 amazon aws(com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper) 模拟 DynamoDBMapper。这在我的本地机器上运行良好,但在 jenkins 上运行时出现以下错误
“Mockito 无法模拟此类:com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper”
以下是我在 jenkins 上的 Java 和 OS 版本
- Java : 1.8
- JVM 供应商名称:Oracle Corporation JVM
- 供应商版本:25.5-b02
- JVM 名称:Java HotSpot(TM)64 位服务器虚拟机
- JVM 版本:1.8.0_05-b13
- JVM 信息:混合模式
- 操作系统名称:Linux
- 操作系统版本:4.9.85-37.55.amzn1.x86_64
以下是我用来模拟 Dynamodb 映射器的代码
@Mock
private DynamoDBMapper dynamoDBMapper;
@BeforeMethod
public void setUp() {
initMocks(this);
repository = new DynamoDBReservationStateRepositoryImpl();
repository.setDynamoDBMapper(dynamoDBMapper);
}
谁能帮我理解为什么我在本地机器和 jenkins 上有不同的行为,以及如何在不为 DynamoDBMapper 添加任何额外包装器的情况下解决此问题
【问题讨论】:
标签: java amazon-web-services jenkins mockito