21得票1回答
使用Apache Camel Exchange作为参数来进行单元测试函数

我是在进行Java Camel开发,我想要使用传入Exchange作为参数的单元测试(Junit4)一些函数。 例如: public finalObject getProperty(final Exchange exchange, final String property) throws...

20得票4回答
模拟 Runtime.getRuntime()?

有人能否就如何最好地使用EasyMock来期望调用Runtime.getRuntime().exec(xxx)提出建议吗?我可以将该调用移动到另一个实现接口的类中的方法中,但在理想的情况下不想这样做。interface RuntimeWrapper { ProcessWrapper e...

19得票3回答
如何模拟一个空方法抛出异常?

我有这样一个结构:public class CacheWrapper { private Map<Object, Object> innerMap; public CacheWrapper() { //initialize the innerMap...

19得票5回答
java.lang.IllegalStateException: 不兼容的返回值类型

我正在使用EasyMock在测试用例中创建模拟类。expect(entity.getType()).andReturn("string"); Type属于String数据类型。在我的开发环境中,它可以正常工作。但是如果我将其转移到服务器并进行构建,则会出现以下错误:java.lang.Ille...

19得票2回答
Powermock(带有Easymock)上没有可用的模拟最后调用

我试图运行一个简单的测试用例。下面是我的方法。public static void run(String[] args) throws Throwable { CommandLineArguments opts = CommandLineOptionProcessor.getOpts(...

18得票6回答
我能模拟一个父类方法调用吗?

有时,您想测试一个类方法,并且希望对超类方法的调用进行期望。我没有找到在Java中使用EasyMock或JMock实现此期望的方法(我认为这是不可能的)。 有一个(相对)简洁的解决方案,即创建一个具有超类方法逻辑的委托,然后在其上设置期望,但我不知道何时和为什么要使用该解决方案,有任何想法/...

17得票6回答
在套件测试期间,EasyMock提示0个匹配器期望1个被记录。

我一直在使用EasyMock的类扩展功能。突然间,只有当我运行整个测试套件时,才会出现这个异常:java.lang.IllegalStateException: 0 matchers expected, 1 recorded. at org.easymock.internal.Expected...

16得票1回答
Powermock在ScriptEngineManager中一直抛出错误

由于我想在我的测试中使用JUnit的分类,我不得不使用PowerMock重写一些模拟测试(使用EasyMock模拟静态方法)。从RunWith(PowermockRunner.class)到以下内容; 由于我想在我的测试中使用JUnit的分类,我不得不重写一些使用EasyMock模拟静态方法...

16得票2回答
Easymock的isA与anyObject的区别

什么是它们的区别?EasyMock.isA(String.class) EasyMock.anyObject(String.class) (或任何其他提供的类) 在什么情况下会使用其中一个而不是另一个?

16得票3回答
如何在Spring中为单元测试创建HttpServletResponse?

如何为单元测试创建HttpServletResponse,以便我可以编写输出流和标题(不使用MockHttpServletResponse)?在断言块中,我希望将OutputStream和标题与标准httpServletResponse进行比较。 我使用了Spring4、java8和Easy...