无法使用Mockito在Jenkins上模拟DynamoDB映射器



我尝试使用Mockito嘲笑Amazon AWS(com.amazonaws.services.dynamodbv2.datamodeling.dynamodbmapper(的Amazon AWS的DynamoDBMapper。这在我的本地机器上正常工作,但是当我在jenkins上运行时会出现以下错误

" Mockito无法模拟此类:com.amazonaws.services.dynamodbv2.datamodeling.dynamodbmapper"

以下是我在Jenkins上拥有的Java和OS版本

  1. java:1.8
  2. JVM供应商名称:Oracle Corporation JVM
  3. 供应商版本:25.5-B02
  4. JVM名称:Java热点(TM(64位服务器VM
  5. JVM版本:1.8.0_05-B13
  6. JVM信息:混合模式
  7. OS名称:Linux
  8. OS版本:4.9.85-37.55.amzn1.x86_64

以下是我用来模拟dynamodb mapper

的代码
@Mock
private DynamoDBMapper dynamoDBMapper;
@BeforeMethod
public void setUp() {
    initMocks(this);
    repository = new DynamoDBReservationStateRepositoryImpl();
    repository.setDynamoDBMapper(dynamoDBMapper);
}

有人可以帮助我理解为什么我在本地机器和詹金斯上有不同的行为,以及如何解决此问题,而无需在DynamodBmapper添加任何其他包装器

问题归因于JDK版本。

相关内容

  • 没有找到相关文章

最新更新