130得票5回答
Mockito和JMockit的比较 - 为什么Mockito被评为比JMockit更好?

我正在调查用于我的项目的模拟框架,并将其缩小到了JMockit和Mockito。 我注意到在Stackoverflow上,Mockito被评为“Java最佳模拟框架”。在比较JMockit的功能时,可以在JMockit的"模拟工具比较矩阵"上看到,它有多种不同的功能。 是否有任何关于Moc...

89得票7回答
在单元测试中计算方法调用次数

什么是在单元测试中计算方法调用次数的最佳方法?是否有任何测试框架可以实现这一点?

63得票4回答
使用Mockito或Jmockit模拟私有静态final字段

我正在使用类中的 private static final LOGGER 字段,并且希望 LOGGER.isInfoEnabled() 方法返回 false。 我该如何使用 mockito 或 jMockit 模拟静态 final 字段? 我的类是: import org.slf4j....

52得票10回答
在Java中模拟静态块

我的Java座右铭是“虽然Java有静态块,但这并不意味着你应该使用它们”。开玩笑的,Java有很多技巧使得测试成为噩梦。我最讨厌的两个是匿名类和静态块。我们有很多遗留代码使用了静态块,这些是我们在编写单元测试时的一个烦点。我们的目标是能够对依赖于这种静态初始化的类编写单元测试,同时尽量减少代...

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

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

26得票3回答
如何在JMockit中模拟静态方法

我有一个静态方法,将从类中的测试方法调用如下:public class MyClass { private static boolean mockMethod( String input ) { boolean value; //do somethin...

26得票5回答
com.sun.tools.attach.AttachNotSupportedException: 无法打开套接字文件:目标进程未响应或未加载HotSpot VM

我在Linux(Ubuntu 64位)上运行jmockit测试时遇到了AttachNotSupportedException错误。Java版本为1.7.0_51,该JDK来自Oracle。测试使用ant运行(可能与问题无关)。 请查看堆栈跟踪。[junit] [junit] java.la...

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

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

22得票2回答
JMockit Expectation API:如何在方法/构造函数调用时抛出异常

在使用 JMockit 时,我希望能够像这样在构造函数调用时抛出一个异常:new Expectations(){ { new FirefoxDriver();//Want to throw IllegalStateException here but ho...

19得票1回答
jMockit期望每次返回不同的值

我有一个单元测试,在该测试中,我正在模拟java.net.URI类。进一步地,我创建了一个jMockit的NonStrictExpectation,在此处期望调用URI.getPath()并返回一个特定的字符串。 被测试的代码会调用URI.getPath()两次,我需要每次发送不同的字符串。 ...