问题标签 [jmockit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
19525 浏览

java - 使用 JMockit 模拟自动装配的接口实现

我们正在为一个使用 Spring 自动装配注入依赖项的类编写 JUnit 测试,该依赖项是接口的某个实例。由于被测类从未显式实例化依赖项或将其传递给构造函数,因此 JMockit 似乎也没有义务实例化它。

到目前为止,我们一直在使用 SpringRunner 为我们加载 Spring 模拟依赖项,这很有效。我们不喜欢的两件事是 1)每次运行测试时都必须加载和初始化 Spring 框架,这并不十分快速,以及 2)我们被迫将所有模拟依赖项显式创建为真实类,这JMockit 有助于消除。

这是我们正在测试的一个简化示例:

所以,问题是,有没有办法让 JMockit 创建一个 mock someInterface

0 投票
1 回答
2184 浏览

java - NullPointerException 使用 JMockit 两次测试 Mocked java.io.File

当我尝试将模拟文件与JMockit一起使用时,我收到了 NullPointerException :

我的输出是:

该错误仅在调用 testMockedFileCanBeUsed2 时发生。如果只运行一项测试,则不会引发错误。我在测试套件中看到了这种行为 - 换句话说,如果我在测试套件中使用一次模拟文件,其他使用模拟文件的测试套件也会抛出。

对 JMockit 不是很熟悉,我可能只是在做一些愚蠢的事情——但我还没有在我使用过的其他模拟对象中看到这一点。

有任何想法吗?

0 投票
1 回答
921 浏览

java - Jmockit 期望错误

我有单元测试用例,我正在使用 JMockit 并有期望。现在,当我单独运行测试用例时,测试用例通过了。但是当我一起运行所有测试用例时,我得到:

错误。感觉之前的测试用例在jmock中设置的一些配置或者状态没有清除。

有没有人经历过类似的事情?

谢谢

0 投票
8 回答
51477 浏览

java - JMockit - initialization problem

When I use the following test I get a WARNING:

WARNING: JMockit was initialized on demand, which may cause certain tests to fail; please check the documentation for better ways to get it initialized.

This is my test implemenation:

Any ideas?

0 投票
1 回答
348 浏览

java - JBoss 中的 Jmockit

在 jboss 服务中,我需要使用 JMockit 模拟一些内部类(不是 EJB)。只是为了测试,我创建了内部类ToBeMocked和另一个 Mock。在部署到 jboss 时出现错误NoClassDefFoundError

带有消息:

jmockit.jar被添加到类路径中jboss_service.xml

有任何想法吗?

0 投票
1 回答
933 浏览

jmockit - JMockit 返回集合

我有以下代码:

我想使用 JMockit 对此进行测试,但不确定如何返回特定类型和大小的集合。

当尝试将 foo 添加到 foos 集合时,我的代码的以下测试会引发哈希码的空指针异常。

这应该怎么做?

0 投票
2 回答
5848 浏览

java - JMockit 有什么缺点吗?

这个比较表明,JMockit 与其他框架相比有几个优势。

与 JMockit 相比,其他其中之一(JMock、EasyMock、Mockito、Unitils、PowerMock + Mockito/EasyMock)是否还有任何优势?

0 投票
1 回答
1134 浏览

java - JMockit 麻烦(刚刚开始)

所以我有一个有点复杂的问题,我会用类似的例子来描述它,而不是复制大量的代码。问题在于我真的不知道如何很好地使用 JMockit,我敢说正确。

我有一个界面:

它有一个真正的实现——它有点激烈。所以我制作了一个只返回 null 的模拟版本。然后我想设置一个 [nonstrict] 期望,它将返回正确的值。它将测试更改为测试。

在代码中:

在测试类中我实现它然后想要设置期望(StateEngine 使用 RsrcResolver)

在 doSomething 中有类似的东西:

m_rsrcSet 得到一个空值,调试显示它调用了空 MockRsrcResolver,而不是使用期望......我这样做是不正确的吗?感谢您的任何建议!

0 投票
5 回答
69041 浏览

java - Mockito 与 JMockit 之间的比较 - 为什么 Mockito 的投票比 JMockit 好?

我正在研究为我的项目使用哪个模拟框架,并将其范围缩小到JMockitMockito

我注意到Mockito在 Stackoverflow上被评为“ Java 的最佳模拟框架”。
在比较JMockit的“模拟工具比较矩阵”的功能时,似乎JMockit具有多个不同的功能。

有没有人有任何关于Mockito可以做什么而JMockit无法实现的具体信息(不是意见),反之亦然?

0 投票
1 回答
1040 浏览

unit-testing - jmockit 模拟 jacax.sql.DataSource

尝试使用 jmockit 存根 javax.sql.DataSource 类。有任何想法吗?

我在eclipse中运行测试并得到这个