35得票3回答
如何在 EasyMock.anyObject(List.class) 调用中消除警告

编译器对这个调用一直抱怨:EasyMock.anyObject(List.class) 我试图指定列表的类型EasyMock.anyObject(List<MyType>.class) 但似乎没有这个选项(无论如何,这很愚蠢,因为Java在编译时会擦除类型) 有没有一种简洁的方...

34得票5回答
如何使用easymock模拟一个带有静态方法的类?

假设我有一个如下所示的类:public class StaticDude{ public static Object getGroove() { // ... some complex logic which returns an object }; } 如何使...

33得票2回答
EasyMock的void方法

我正在尝试使用EasyMock来模拟一些数据库接口,以便测试包装方法的业务逻辑。对于返回值的方法,我在我的测试设置中使用了以下内容。DBMapper dbmapper = EasyMock.createMock(DBMapper.class); userService.setDBMapper(...

32得票2回答
使用EasyMock来模拟函数时,如何传递参数?

我想使用EasyMock来断言在我的模拟对象上将调用特定的方法,但是我不关心调用该模拟对象时使用的参数。SomeInterface mock = EasyMock.createMock(SomeInterface.class); mock.send(/*anything*/); replay(...

32得票5回答
如何在easymock中模拟一个方法,使其返回其中一个参数?

我想模拟以下方法:public Object doSomething(Object o);,让它返回传入的参数。我尝试了以下代码:Capture<Object> copyCaptcher = new Capture<Object>(); expect(mock.doSo...

32得票5回答
EasyMock: 测试模拟中的方法未被调用

根据标题,我想知道 easymock 是否有一种机制能够测试一个方法在其生命周期内是否被调用。

30得票3回答
PowerMock、EasyMock 和 Mockito 框架之间有什么区别?

我对模拟框架非常陌生,但我的工作需要使用模拟框架完成单元测试。在当前的代码库中,我看到不同的地方使用了三种以上的框架进行单元测试。所以,在这三种框架中应该选择哪一个?

29得票2回答
如何使用JUnit、EasyMock或PowerMock模拟一个静态final变量

我想使用JUnit、EasyMock或PowerMock来模拟一个静态final变量,以及模拟一个i18n类。我该如何做到这一点?

27得票9回答
PowerMock ECLEmma覆盖率问题

我们正在使用EasyMock和PowerMock与JUnit一起工作。所使用的覆盖率工具是ECLEmma。使用EasyMock时,它以绿色(已覆盖)正确显示覆盖范围。然而,对于使用PowerMock进行单元测试的代码,覆盖范围会以红色(未覆盖)显示。查阅了网上类似问题的解答,但想要确认是否有解...

26得票5回答
DAO单元测试

我一直在研究EasyMock以及关于如何使用它进行单元测试DAO类的教程/示例,用于"外部容器"测试。然而,我认为大多数人讨论的是测试Service层,模拟DAO类。 我有点困惑,这难道就是你单元测试DAO层的方法吗? 有些人会说与DB和EJB互动的测试实际上是集成测试而不是单元测试,但那么...