我尝试使用mockito从amazon aws(com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper)模拟DynamoDBMapper。这在我的本地机器上运行得很好,但在jenkins上运行时出现以下错误
“Mockito无法模拟此类:class com.amazonaws.services.dynamodbv2.dataModeling.dynamodbmapper”
下面是我用来模拟Dynamodb映射器的代码
@Mock
private DynamoDBMapper dynamoDBMapper;
@BeforeMethod
public void setUp() {
initMocks(this);
repository = new DynamoDBReservationStateRepositoryImpl();
repository.setDynamoDBMapper(dynamoDBMapper);
}
有人能帮助我理解为什么我在本地机器和jenkins上有不同的行为,以及我如何在不添加任何额外的包装器的情况下修复这个问题,对DynamoDBMapper
这个问题是由jdk版本引起的。
我想在类AppleProcessor中测试一个方法: 请注意,Fruit是AppleFruit实现的方法的接口,并且还有一个方法。 我的测试看起来像: 然而,我得到了以下错误:
我已经讨论过这个问题:如何使用Mockito在Spring中模拟自动构建的@Value字段?。我们如何模拟以下内容? 这样我们就可以在进行模拟时获取其价值?
我试图使用PowerMockito在我正在测试的代码中模拟java.net.URL类的创建。基本上,我希望防止真正的HTTP请求发生,而是1)在请求发出时检查数据,2)在模拟响应中提供我自己的测试数据。这就是我正在尝试的: 我要测试的代码如下所示: 在前面的测试场景中,我模拟了wlInvokeUrlString以匹配“MyURLString”。我还尝试使用whenNew行的各种其他形式,尝试注入模
使用mockito模拟一个方法会确保永远不会调用被模拟的方法吗?我有一个主类,它包含一些我想为其编写单元测试的代码,还有一个单元测试类MainTest,它包含主类的单元测试。 eg: 源类: JUnit测试(使用mockito) 这项测试失败了。为什么?
我正在测试一个Springmvc控制器,它得到一个网络服务客户端自动配带,它被嘲笑了。但是嘲笑并没有奏效。在测试返回中调用“验证(stuClient,乘以(1))”。获取所有学生(sAndP命令); 下面是我测试中的控制器方法: 下面是我的测试类:
有人能告诉我原因或上面代码的更好替代方案吗?