问题标签 [jmock]
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.
java - 关于 with(any(Class.class))) with JMock
使用 JMock:
执行期间将引发以下异常:
java.lang.IllegalArgumentException:并非所有参数都被明确匹配:要么所有参数都必须由匹配器指定,要么所有参数都必须由值指定,你不能混合匹配器和值。
为什么我不能这样做?使用with(any(Klass.class))
?
java - 模拟和存根(JMock)有什么区别
jMock 中的模拟和存根有什么区别?我可以用 jMock 创建两者吗?我如何用它创建存根以及最适合这种情况的情况,我相信使用存根是我需要为测试准备一些状态的时候。
谢谢
java - jMock 什么是上下文
阅读我看到的 jmock 文档:
首先,我们必须导入 jMock 类,定义我们的测试夹具类并创建一个“Mockery”来表示 Publisher 所在的上下文。上下文模拟了发布者与之协作的对象(在本例中为订阅者)并检查它们在测试期间是否正确使用。
我想知道“发布者存在的上下文”是什么意思,这是类的范围或类似的东西?
android - 如何使用 jMock 的 ClassImposteriser 进行 Android 单元测试?
在我的单元测试中,我尝试了以下方法:
我的预期用途是模拟我的项目的 Application 子类。但是,当我运行测试时,我得到一个 java.lang.ExceptionInInitializerError。我不能使用 ClassImposteriser 扩展来运行 Android 单元测试吗?
unit-testing - 使用 Mockito 或 JMock 进行单元测试
单元测试:
我有以下课程
我正在尝试使用 Mockito 或 JMock 可用的任何模拟方法对方法 getInfo() 进行单元测试。
例如,在使用 Mockito 时,我正在使用这种方式:
现在,由于我必须创建 BImpl 的实例,我可以创建的唯一方法是使用可用的构造函数。
当它调用 getInfo() 方法并尝试调用 getInformation() 时,它不是调用模拟对象,而是调用实际对象。
测试这种方法的好方法是什么。有没有其他方法可以创建 BImpl 的实例而无需通过我上面给出的构造函数?
谢谢!!
java - 在 JMock 中捕获参数的标准方法
JMock 中是否有一种已经内置的标准方法来捕获方法参数,以便稍后使用标准 JUnit 功能测试参数对象?
就像是
CapturedContainer
并且captureTo
不存在——它们就是我想要的。
还是我需要自己实现?
jmock - 为什么 JMock 2.6.0 是候选版本?
我在我们公司推出了 JMock,许多人都在成功使用它。我们使用的版本是最新的稳定版本,即 2.5.1。那是在 2008 年 8 月发布的。从那时起,两个候选版本出现了,分别在 12/08 和 9/10 发布了 2.6.0RC1 和 RC2。发布成为“候选人”似乎需要很长时间。我想更新到 2.6.0,但我的公司对使用不是“稳定”版本的产品犹豫不决。我同意他们的担忧。
我对此有两个问题。首先,对于使用 2.6.0 RC1 或 RC2 版本的任何人,您是否发现这些版本存在任何不稳定的迹象?
其次,这对于创建该工具的人来说更重要,为什么 2.6.0 仍被认为是候选发布版,是否有计划发布“稳定”的 2.6.0?
谢谢!
肯
java - mockito 有与 jMock 的 States 等效的成语吗?
《Growing Object Oriented Software 》一书在 jMock 中提供了几个示例,其中状态是显式的,而不通过 API 公开。我真的喜欢这个主意。有没有办法在 Mockito 中做到这一点?
这是书中的一个例子
java - JMock assertIsSatisfied in TearDown?
我不知道为什么,但我总是这样写我的 JMock 测试:
但是当有很多测试时,是否更好地进行assertIsSatisfied
拆卸?
java - jmock - 使用 long[] 作为输入和 with(any()) 模拟方法
我有一个与 jmock 库有关的问题。我正在尝试模拟具有long[]
and参数的方法with(any())
。有没有直接的方法可以做到这一点?