问题标签 [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 - 在参数匹配器中指定泛型类类型
考虑以下代码:
我试图建议someMethod
使用 type 的非 null 参数调用它List<Bar>
。但是,我无法找出正确的语法来指定列表包含 Bar 类型的对象。以下简单的尝试不是有效的代码:
有没有正确的方法可以做到这一点,还是我被迫添加@SuppressWarnings("unchecked")
到我的测试方法中?
我很欣赏这不是严格意义上的 JMock 特定问题,但我想我会这样标记它以吸引那些过去可能遇到过这个问题的人。
annotations - 使用 jMock 注入模拟对象
我正在尝试使用 jMock 创建一个模拟对象。模拟对象看起来不错 - 但问题是它没有注入到测试类。这是我的代码:
正如我所说 - 模拟对象按预期创建 - 但是当我调用使用的方法时TestClass
-TheMockInterface
我得到一个 NullPointerException。
我知道 Mockito 有@InjectMocks
- jMock 也有类似的东西吗?
java - 使用 MockMultipartHttpServletRequest 进行单元测试(在 ItemInputStream.makeAvailable 中抛出 NullPointerException)
我编写了一个转换器类,它接受一个 HttpServletRequest 并将其转换为另一种类型,该类型包含一个指向来自 servlet 请求的 InputStream 的指针。(这个想法是从请求处理中抽象传入传输协议,所以我也可以从 FTP 编写一个类似的转换器,例如。)
现在我正在尝试为此编写一个单元测试,但我遇到了问题。我已经设法找出正确的样板来创建有效的多部分 HTTP 请求(使用 Spring 类 MockMultipartHttpServletRequest 和 MockMultipartFile),但现在我在我的类的initialize()
方法中得到了 NullPointerException。UploadRequest
我猜问题是 MockMultipartHttpServletRequest 内部的流以某种方式没有被正确初始化,但我不知道我应该做些什么不同的事情。
任何建议将不胜感激!
这是堆栈跟踪:
这是我的变压器类的缩写版本:
这是单元测试:
jmock - 保存期望的返回值
我想使用期望的返回值来增加一个期望。我有一个 m_accountProcessor 对象,它具有接口 createAccount 来创建一个新帐户并返回一个 Account 对象。我想保存这个对象并将其添加到编码函数调用的另一个期望中。如何保存价值?
java - 使用 JMock 为简单的 spring JDBC DAO 编写单元测试
我正在为 spring jdbc dao 编写单元测试。测试的方法是:
}
这是我在测试中的内容:
自然,测试不起作用(否则,我不会在这里问这个问题)。问题是测试中的rowmapper与DAO中的rowmapper不同。所以没有达到预期。
我试图with
绕过 sql 查询和with(any(RowMapper.class))
rowmapper。它也不起作用,抱怨“并非所有参数都给出了明确的匹配器:要么所有参数都必须由匹配器指定,要么所有参数都必须由值指定,你不能混合匹配器和值”
java - 无法解析类型 junit.framework.TestCase。它是从所需的 .class 文件中间接引用的
我在这里遵循示例:jMock - 入门
我收到此错误:无法解析类型 junit.framework.TestCase。它是从所需的 .class 文件中间接引用的
我已经导入了这 4 个罐子:
- jmock-2.5.1.jar
- hamcrest-core-1.1.jar
- hamcrest-library-1.1.jar
- jmock-junit3-2.5.1.jar
蚂蚁的想法这个错误是什么意思?
java - 使用 JUnit 3 的 JMock 教程?
我正在寻找使用 JUnit 3 的 JMock 教程。
最好也是一个简单的。我发现的每个 JMock 教程都很难通读。
另外,使用 JUnit 4 是否值得?
谢谢
java - jmock-2.5.1.jar 与 jmock-junit3-2.5.1.jar
jar jmock-2.5.1.jar 和 jmock-junit3-2.5.1.jar 有什么区别?
jmock-junit 是否包含这两个框架?
谢谢
junit - 冒名顶替者的目的是什么?
我正在关注本教程:http: //jeantessier.com/SoftwareEngineering/Mocking.html#jMock
我正在尝试模拟一堂课。
我不明白冒名顶替者是做什么的?http://www.jmock.org/javadoc/2.5.1/org/jmock/api/Imposteriser.html
谢谢
java - 使用 jmock 模拟 Logger.getLogger()
我正在处理遗留代码并使用 jmock 编写一些 junit 测试(我知道,错误的顺序,没关系)(这也不是我的选择,我对此无能为力)并且我有一个类可以进行一些复杂的日志记录,弄乱字符串一般。我们正在使用 log4j 进行日志记录,我想测试那些记录的消息。我想过模拟 Logger 类,但我不知道该怎么做。
通常我们有这样的 Logger:
有谁知道如何模拟方法 .getLogger(class) 或任何其他想法如何检查究竟记录了什么?