问题标签 [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 - org.jmock.Mock 不再可用?
所以我添加了 jMock 2.5.1 中的所有 jars
尝试关注http://www.ibm.com/developerworks/opensource/library/os-eclipse-rmock/index.html
但是,它不起作用?它找不到 org.jmock.Mock 而是建议 Mockery。我尝试使用 Mockery,但它似乎不允许传递参数。
jmock - 是否可以使用 JMock 设置与模拟的零交互的期望
我是 JMock 的新手,但是我以前使用过 Mockito。
我想断言在我的一个测试中没有使用模拟。在 Mockito 中,我会使用 verifyZeroInteractions。
JMock 中是否有等价物,还是我必须检查每个声明的方法?
我正在使用 JMock 2.5.1。
java - 你能模拟出你正在测试的类中的方法调用吗?
我正在尝试为我的代码编写 JUnit 测试,但在我的某些方法中调用了其他方法。是否可以模拟这些调用?
例如
writeFile 方法是我想要模拟出来的,它是我正在测试的类的一部分,但我不知道如何模拟出来。我认为模拟出我正在测试的类,然后将调用添加到我的期望中就可以了,但它仍然调用该方法。
谁能给我一些关于在这里做什么的建议?
编辑:
我的 JMock 代码如下所示:
java - 使用 Junit 或 Jmock 断言 Java bean 数组具有唯一的属性值
我如何测试一个包含指定属性和指定值以及指定属性的指定值是否唯一的 Java bean 数组。
java - 如何模拟 snmp4j 框架
谁能给我一些关于如何模拟 snmp4j 框架的想法?其中有许多复杂的类层次结构,我无法决定应该模拟哪些类?
是否有任何内置类/代理来测试 snmp ?
提前致谢。
unit-testing - JMock,当模拟对象被强制转换为具体类时,你应该怎么做?
不知道我应该如何问这个问题,但是当我定义我的模拟对象时,并且在代码中的某处它试图将其转换为不同的类型时,测试会抛出我
如何解决这个问题?
java - jUnit + jMock 和 log4j
我的任务是在其他程序员创建的程序上执行 JUnit + JMock。大多数类都有这个静态字段记录器,即:
我通过在我的方法中实例化它来创建SomeClass的实例。setUp()
当我运行我的 jUnit 类时,我收到以下错误消息:
我尝试通过DOMConfigurator.configure("log4j.xml");
在方法内部调用来进行手动 log4j 配置,setUp()
但我仍然收到上面相同的错误消息。
问题是:
- 如何在调用其他使用LogFactory.getLog的类的类中运行单元测试 + 模拟
- 我应该在我的设置方法中配置 log4j 以便模拟和单元测试无异常运行吗?
- 我该怎么做。
java - 关于集成测试我的 dao 层的建议
我有一个 spring mvc 应用程序,我正在为我的数据库 Dao 对象使用 jdbctemplate。
我应该如何进行集成测试?
我应该把我的集成测试文件放在哪里,这个布局是否正确:
或者
这将如何工作,对于我的测试用例,我应该在我的设置中有一个基类或一些代码,这些代码将在开始我的测试之前运行一次,它会加载弹簧配置/应用程序上下文。
我该怎么做?
junit - 使用 JMock 在单元测试中不直接调用的模拟方法
我有一个正在测试的方法。在它的调用堆栈中,它调用一个 DAO,实习生使用 JDBC 与 DB 聊天。我对知道 JDBC 层会发生什么并不真正感兴趣。我已经对此进行了测试,它们的效果非常好。
我正在尝试使用 DAO 层的 JMock 进行模拟,因此我可以专注于这个被测方法的细节。这是我所拥有的基本表示。
根据我在创建此测试中所学到的知识,我无法使用 JMock 模拟间接对象。或者我没有看到关键点。我希望下半场是真的。
想法和谢谢。
java - 使用 Mockito 模拟 JPA CriteriaBuilder
对于要迁移到 Mockito的 JPA 查询,我有一个特别讨厌的 JMock checks() 块:
正在测试的代码如下所示:
我在 mocking builders 上找到了这个问题,这在某种程度上解决了模拟的 CriteriaBuilder 部分;但我的主要问题是使用模拟对象作为另一个模拟的 .thenReturn() 值 - Mockito 似乎不允许这样做。例如,对于该行:
我想返回模拟 CriteriaQuery 对象,如下所示:
这会引发语法错误:
OngoingStubbing 类型中的 thenReturn(Query) 方法不适用于参数 (CriteriaQuery)
我该如何测试这段代码,或者改进它以使其更易于测试?