问题标签 [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.

0 投票
2 回答
1331 浏览

jmock - JMock 期望 - 是否可以检查期望中的实际值?

我是 Java 和 JMock 的新手,我目前正试图让我的头脑围绕着嘲笑。我用虚拟类创建了这个虚拟测试:

}

我的 Class2Impl.method2() 返回整数 10,但期望值设置为 1234。测试仍然通过,所以我只是想澄清这个示例是否期望返回类型是任何整数?检查它是否返回 10 是否有可能或者是否有意义?

谢谢

0 投票
1 回答
1033 浏览

unit-testing - JMock - 为什么这个测试失败了?

我正在玩 JMock 并在基本测试中遇到此错误:有人知道为什么吗?

这是课

}

谢谢

0 投票
2 回答
1078 浏览

java - jmock 和 mockito 如何创建包装器?

例如,我有以下代码:

之后,存根是 SomeClass 的正常实现,但有自己的行为(默认是抛出一些异常,但没关系)

我怎样才能为我的图书馆做同样的事情?我希望能够用一些 wrap() 方法包装一些类,甚至更好的实例,以混合我的行为。

0 投票
1 回答
1142 浏览

java - JMock 通用返回类型

我正在为一个需要在自身内部创建多个集合的类编写 JMock 测试。我正在为该类提供一个工厂,该工厂将在需要时生成一个 Collection。

现在可以了,但是当使用 JMock 测试“MyClass”时,我无法模拟此返回类型重载。

有什么办法可以让它工作吗?我知道我可以传入一个 ThingX 作为参数,但如果它只是为了触发类型检查以进行测试,那似乎有点毫无意义。

我当前的修复将是添加一个序列,以便我强制执行对 newCollection 的调用顺序,但我可以看到这不起作用的情况(例如泛型类型的池)。

这可以做到吗?

0 投票
2 回答
113 浏览

java - 符号曾经从何而来?

我正在尝试通过一篇文章(http://martinfowler.com/articles/mocksArentStubs.html)来模拟我正在实现的伪代码,但是我很难找到一次(和eqreturnValue, ETC。)。

我最初想使用 jMock 2.5.1,但与文章相比它太新了。然后我尝试了 jMock 1.2.0。我一次找不到去哪里。

到目前为止,我已经通过 jMock、EasyMock 和 Hamcrest 资源进行了 grep,但没有找到任何类型的标识符。

谷歌搜索returnValue更不用说一次也不是很有帮助:使用这些符号的代码在没有导入语句的情况下统一发布。

谢谢你能给我的任何方向。

0 投票
3 回答
1930 浏览

java - Java单元测试通过创建一个接口的模拟对象来完成一些工作

我不知道该怎么说我想做的事,所以我提前道歉

作为我工作的一部分,我目前正在为一些遗留代码编写单元测试。这些代码之一是(Java)HttpServlet,它提供了一个重定向 URL。基本上代码如下所示:

作为我对这个类的单元测试的一部分,我想测试创建的重定向 URL。所以我会做一些类似的事情:

从响应中“getRedirectURL”的最佳方法是什么?

我目前正在使用JunitJmock(都是最新版本)。我创建了一个模拟 HttpServletRequest,如果我知道 URL 的预期格式,我可以轻松地创建一个模拟 HttpServletResponse 并添加对 sendRedirect(url) 方法的期望,但我不知道。

我的尝试是创建一个模拟类,实现 HttpServletResponse 存储 url 的值,然后允许我稍后检索它。IE

但是,因为它实现了一个接口,Java 希望我实现 HttpServletResponse 中我真的不想做的所有方法。

提前谢谢你:)我会尝试重新措辞

0 投票
1 回答
1786 浏览

java - 在接缝中模拟 facescontext 和 uicomponent

我正在尝试在接缝中为以下方法编写单元测试。为此……我需要模拟 facesContext 和 UIComponent 并将其传递给方法 getAsObject 。

我尝试使用 Jmock 和 seam,但遇到了问题。有什么建议么?

我在使用 jMock 时遇到的问题。

我通过使用.. org.jboss.seam.mock.MockFacesContext尝试了接缝方式, 但是..
facesContext = new MockFacesContext(this.externalContext, this.application);给出了编译错误

可能是我非常想念一些东西,力求在网上找到合适的例子。

下面是我的测试代码..

0 投票
2 回答
1071 浏览

jmock - 使用 JMock 如何模拟 Class 的参数?

我正在使用 jMock,我对如何模拟我想成为任何 entityClass 的参数感到困惑?

这是我要匹配的方法:

这是我得到的。我想匹配第二个参数上的任何内容:

这不起作用,因为我在第一个参数上使用了 with。无论存在什么参数,我基本上都想模拟这种方法。

0 投票
2 回答
716 浏览

java - 模拟网络服务

我想模拟一个 Web 服务调用来测试我的代码。以下是我要模拟的代码片段。我想测试 callWebService() 方法。我想要一种在调用 callRestClientService(criteria) 时创建自己的 HttpResponse 的方法。我尝试使用 JMock 和 EasyMock 但无法获得所需的结果。首先,我相信我将无法模拟或创建自己的 HttpResponse。

即使我无法模拟网关调用,我也已经有一个可以调用的本地服务器,但我必须模拟服务器发回的回复以测试不同的场景。

任何人都可以帮我解决这个问题......谢谢!

0 投票
1 回答
57 浏览

apache-flex - Flex中是否有任何等效的JMock?

Flex中是否有任何等效的JMock?有 FlexMock 库,但它们适用于 Python 和 Ruby。