问题标签 [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.
jmock - JMock 期望 - 是否可以检查期望中的实际值?
我是 Java 和 JMock 的新手,我目前正试图让我的头脑围绕着嘲笑。我用虚拟类创建了这个虚拟测试:
}
我的 Class2Impl.method2() 返回整数 10,但期望值设置为 1234。测试仍然通过,所以我只是想澄清这个示例是否期望返回类型是任何整数?检查它是否返回 10 是否有可能或者是否有意义?
谢谢
unit-testing - JMock - 为什么这个测试失败了?
我正在玩 JMock 并在基本测试中遇到此错误:有人知道为什么吗?
这是课
}
谢谢
java - jmock 和 mockito 如何创建包装器?
例如,我有以下代码:
之后,存根是 SomeClass 的正常实现,但有自己的行为(默认是抛出一些异常,但没关系)
我怎样才能为我的图书馆做同样的事情?我希望能够用一些 wrap() 方法包装一些类,甚至更好的实例,以混合我的行为。
java - JMock 通用返回类型
我正在为一个需要在自身内部创建多个集合的类编写 JMock 测试。我正在为该类提供一个工厂,该工厂将在需要时生成一个 Collection。
现在可以了,但是当使用 JMock 测试“MyClass”时,我无法模拟此返回类型重载。
有什么办法可以让它工作吗?我知道我可以传入一个 ThingX 作为参数,但如果它只是为了触发类型检查以进行测试,那似乎有点毫无意义。
我当前的修复将是添加一个序列,以便我强制执行对 newCollection 的调用顺序,但我可以看到这不起作用的情况(例如泛型类型的池)。
这可以做到吗?
java - 符号曾经从何而来?
我正在尝试通过一篇文章(http://martinfowler.com/articles/mocksArentStubs.html)来模拟我正在实现的伪代码,但是我很难找到一次(和eq,returnValue, ETC。)。
我最初想使用 jMock 2.5.1,但与文章相比它太新了。然后我尝试了 jMock 1.2.0。我一次找不到去哪里。
到目前为止,我已经通过 jMock、EasyMock 和 Hamcrest 资源进行了 grep,但没有找到任何类型的标识符。
谷歌搜索returnValue更不用说一次也不是很有帮助:使用这些符号的代码在没有导入语句的情况下统一发布。
谢谢你能给我的任何方向。
java - Java单元测试通过创建一个接口的模拟对象来完成一些工作
我不知道该怎么说我想做的事,所以我提前道歉
作为我工作的一部分,我目前正在为一些遗留代码编写单元测试。这些代码之一是(Java)HttpServlet,它提供了一个重定向 URL。基本上代码如下所示:
作为我对这个类的单元测试的一部分,我想测试创建的重定向 URL。所以我会做一些类似的事情:
从响应中“getRedirectURL”的最佳方法是什么?
我目前正在使用Junit和Jmock(都是最新版本)。我创建了一个模拟 HttpServletRequest,如果我知道 URL 的预期格式,我可以轻松地创建一个模拟 HttpServletResponse 并添加对 sendRedirect(url) 方法的期望,但我不知道。
我的尝试是创建一个模拟类,实现 HttpServletResponse 存储 url 的值,然后允许我稍后检索它。IE
但是,因为它实现了一个接口,Java 希望我实现 HttpServletResponse 中我真的不想做的所有方法。
提前谢谢你:)我会尝试重新措辞
java - 在接缝中模拟 facescontext 和 uicomponent
我正在尝试在接缝中为以下方法编写单元测试。为此……我需要模拟 facesContext 和 UIComponent 并将其传递给方法 getAsObject 。
我尝试使用 Jmock 和 seam,但遇到了问题。有什么建议么?
我在使用 jMock 时遇到的问题。
我通过使用.. org.jboss.seam.mock.MockFacesContext尝试了接缝方式,
但是..
facesContext = new MockFacesContext(this.externalContext, this.application);
给出了编译错误
可能是我非常想念一些东西,力求在网上找到合适的例子。
下面是我的测试代码..
jmock - 使用 JMock 如何模拟 Class 的参数?
我正在使用 jMock,我对如何模拟我想成为任何 entityClass 的参数感到困惑?
这是我要匹配的方法:
这是我得到的。我想匹配第二个参数上的任何内容:
这不起作用,因为我在第一个参数上使用了 with。无论存在什么参数,我基本上都想模拟这种方法。
java - 模拟网络服务
我想模拟一个 Web 服务调用来测试我的代码。以下是我要模拟的代码片段。我想测试 callWebService() 方法。我想要一种在调用 callRestClientService(criteria) 时创建自己的 HttpResponse 的方法。我尝试使用 JMock 和 EasyMock 但无法获得所需的结果。首先,我相信我将无法模拟或创建自己的 HttpResponse。
即使我无法模拟网关调用,我也已经有一个可以调用的本地服务器,但我必须模拟服务器发回的回复以测试不同的场景。
任何人都可以帮我解决这个问题......谢谢!
apache-flex - Flex中是否有任何等效的JMock?
Flex中是否有任何等效的JMock?有 FlexMock 库,但它们适用于 Python 和 Ruby。