120得票1回答
PowerMockito模拟单个静态方法并返回对象

我想模拟一个包含两个静态方法m1和m2的类中的静态方法m1。 我想让方法m1返回一个对象。 我尝试了以下方法 1) PowerMockito.mockStatic(Static.class, new Answer<Long>() { @Override ...

68得票5回答
EasyMock: Void方法

我有一个方法在一个类中返回void,在我想要测试的类的依赖项中。 这个类非常庞大,而我只使用它的这个单一方法。 我需要替换此方法的实现以进行测试,因为我想让它执行不同的操作,并且我需要能够访问此方法接收到的参数。 我无法在EasyMock中找到这样的方法。我认为我知道如何使用Mockito...

64得票4回答
EasyMock.replay()用于什么?

我是一个单元测试和Junit的新手。我了解Junit的基础知识,刚开始学习EasyMock框架。 我不理解replay()方法的用途。 请问有人能提供一些信息吗? 我理解EasyMock.expect()和EasyMock.verify()的用法。

58得票5回答
EasyMock与Mockito:设计 vs 可维护性?

有一种思考方式是:如果我们关心代码的设计,那么EasyMock是更好的选择,因为它通过期望的概念向您提供反馈。 如果我们关心测试的可维护性(易于阅读、编写和具有较少的易变磨损测试),那么Mockito似乎是更好的选择。 我的问题是: 如果你在大型项目中使用了EasyMock,你是否发现...

56得票2回答
EasyMock的andReturn()与andStubReturn()的区别

andReturn(T value)和andStubReturn(T value)在EasyMock中有什么区别? 在什么情况下,你会使用andStubReturn()而不是andReturn()来达到相同的结果?

53得票6回答
使用EasyMock可以创建实现多个接口的模拟对象吗?

使用EasyMock可以创建一个实现多个接口的模拟对象吗? 例如,实现接口 Foo 和接口 Closeable ? 在Rhino Mocks中,您可以在创建模拟对象时提供多个接口,但是EasyMock的createMock()方法只需要一个类型。 是否可以在EasyMock中实现这一点,...

45得票5回答
EasyMock: 如何创建一个泛型类的模拟对象而不出现警告?

代码private SomeClass<Integer> someClass; someClass = EasyMock.createMock(SomeClass.class); 给我一个警告 "类型安全:SomeClass的表达式需要未经检查的转换以符合SomeClass<...

41得票5回答
使用Powermock时出现NoClassDefFoundError错误

我正在使用PowerMock测试运行器来运行一个junit测试用例。 我使用以下命令行来执行它:java -cp .:junit-4.9b2.jar:easymock-3.0.jar:powermock-easymock-1.4.8-full.jar org.junit.runner.JUni...

39得票5回答
如何模拟HttpServletRequest?

我有一个函数,它查找一个查询参数并返回布尔值: public static Boolean getBooleanFromRequest(HttpServletRequest request, String key) { Boolean keyValue = false; ...

37得票5回答
Java.lang.IllegalStateException: 前面的方法调用getMessage("title")缺少行为定义。

我正在使用EasyMock(版本2.4)和TestNG编写单元测试。 我有一个如下的场景,我不能更改类层次结构的定义。 我正在测试继承自ClassA的ClassB。 ClassB看起来像这样public class ClassB extends ClassA { public Clas...