13得票2回答
Mockito和JMockIt的主要区别

以下是我在初次尝试使用JMockIt时所发现的。我必须承认,相对于其提供的功能,我觉得JMockIt文档非常简略,所以可能会有遗漏。不过,这就是我的理解: Mockito: List a = mock(ArrayList.class) does not stub out all method...

14得票3回答
如何使用JMockit模拟私有静态字段?

我有一个类,类似于以下内容:class ClassA { private static File myDir; // myDir is created at some stage private static String findFile(final String...

7得票2回答
MyClass在两个测试之间保持被mocked状态。

我有两个测试类,MyFirstTest和MySecondTest。分别运行没有问题。但是当我同时运行它们(在eclipse中选择包含这些文件的测试文件夹,右键点击,选择以junit方式运行),MySecondTest会失败,因为MyClass在运行其测试时仍然被mock了。MyFirstTes...

33得票9回答
JMockit - 初始化问题

当我使用以下测试时,我收到一个警告: 警告:JMockit是按需初始化的,这可能导致某些测试失败; 请查看文档以获取更好的初始化方法。 这是我的测试实现:package test; import static mockit.Mockit.*; import junit.fra...

7得票2回答
使用JMockit模拟抽象类中的非公共静态方法?

我有以下的类: public abstract class AbstractParent { static String method() { return "OriginalOutput"; } } 我想模拟这个方法。我决定使用JMockit。因此,我创...

15得票2回答
如何对使用ProcessBuilder和Process的Java方法进行单元测试?

我有一个Java方法,使用ProcessBuilder启动进程,并将其输出管道传输到一个字节数组中,在进程结束时返回该字节数组。 伪代码: ProcessBuilder b = new ProcessBuilder("my.exe") Process p = b.start(); ... ...

8得票2回答
在JMockit中删除先前定义的期望值

我有一个对象正在使用JMockit的NonStrictExcpection()来模拟,在测试类的@Before/setUp()方法中,以便它返回预期的值,以进行我的类的正常执行测试。 这对于我所有的测试方法都很好,除了一个单独的测试,我想测试该代码的非正常操作。 我尝试在测试方法中创建一个...

25得票8回答
jmockit:此JRE中未提供Attach API的本机库错误。

我尝试使用 jmockit 对我的项目进行单元测试,但是遇到了以下错误:java.lang.UnsatisfiedLinkError: no attach in java.library.path java.lang.IllegalStateException: Native library ...

19得票5回答
在同一类中模拟被测试的私有方法

我有一个名为MyClass的Java类,我想用JUnit测试它。我要测试的公共方法methodA调用同一类中的私有方法methodB来确定要遵循哪个条件路径。我的目标是为methodA中的不同路径编写JUnit测试。此外,methodB调用了一个服务,因此我不希望在运行JUnit测试时实际执行...

8得票1回答
如何使用jmockit注入模拟依赖项

目前我试图了解@Injectable和@Tested注释是如何工作的。我已经进行了一些测试并理解了这个概念,但我不知道如何在现实世界应用中使用这些注释。 假设我们正在开发一个语言翻译器类,该类依赖于一个Web服务。 Web服务方法封装在单独的类中: // class to test pub...