问题标签 [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 投票
6 回答
3635 浏览

java - 将单元测试引入现有项目

我正在开发一个现有的 Java EE 项目,其中包含在 Eclipse 中开发的各种 Maven 模块,捆绑在一起并使用 Java 1.6 部署在 JBoss 上。我有机会准备任何框架并记录如何将单元测试引入项目。

你能提供任何关于...的建议吗?

  • JUnit 是我期望开始的地方,这仍然是 Java 开发人员事实上的选择吗?
  • 任何值得设置为标准的模拟框架?杰莫克?
  • 应该设置的任何规则 - 代码覆盖率,或确保它是单元测试而不是集成测试。
  • 有什么工具可以为项目经理生成漂亮的输出来讨好?

还要别的吗?提前致谢。

0 投票
1 回答
2479 浏览

java - 是否有任何工具使用 hamcrest Factory 注释?

我今天坐下来写了一个匹配器,并决定快速查看 jmock 文档以刷新我对过程的记忆,并注意到对 org.hamcrest.Factory 注释的引用。注释状态的文档。

标记 Hamcrest 静态工厂方法,以便工具识别它们。工厂方法等效于命名构造函数。

是否有任何工具实际使用此注释?

0 投票
2 回答
1916 浏览

java - GWT 模拟框架的综合优缺点

我有兴趣为我的 GWT 应用程序使用正确的模拟框架。据我了解,Mockito、EasyMock 和 jMock 是 Java 中最流行的一些。有人可以列出他们最熟悉的模拟框架的优缺点,因为它与 GWT 相关,以帮助像我这样的 GWT 测试新手?

提前致谢。

0 投票
2 回答
1286 浏览

android - 在 Android 上使用 JMock

如何在 Android 上使用 JMock?我有几个帖子说这是不可能的,但肯定有一些方法可以做到吗?

问题似乎是让 Android 甚至可以识别 JMock jar 文件。那么也许有一个解决方案,将 jar 放入资产并制作自定义类加载器?这看起来很麻烦,但听起来它会起作用吗?

0 投票
1 回答
1196 浏览

java - Google Protobuf 和 Jmock

需要设置 JMock 代码以使用 google protobuf 测试回调

完整项目位于http://github.com/andrewmilkowski/template-transport

简而言之,以下是方法签名(下)

我需要做的是测试方法getLongValue,使用Jmock JUnit4Mockery

解决这个问题的最好和最干净的方法是什么

非常感谢!

0 投票
4 回答
2526 浏览

maven-2 - 在 Maven 中包含 jMock 2.6.0

我无法将新的 jMock 版本包含为 Maven 依赖项。这是我尝试过的,包括:

我尝试了版本和 artifactId 的各种组合,但没有帮助。

谢谢,朱莉娅。

0 投票
3 回答
683 浏览

java - 如何有效(不)测试服务层

在我们的一个服务类中,我有一堆方法,它们只返回 DAO 结果而没有像这样的处理

此方法的单元测试如下所示

现在对我来说,这个测试看起来完全没有意义,它唯一做的就是测试该方法是否调用了另一个方法。DAO 测试已经很好地覆盖了返回值。我很想放弃这些测试,因为我认为没有足够的继续来保证维护它们的努力。

因此,对于坚持 100% 覆盖率的所有 TDD 专家:

你认为这个测试给项目带来了什么价值?

我怎样才能写得更好?

0 投票
2 回答
2431 浏览

java - 将属性设置为模拟对象 jmock

是否可以为模拟对象赋值。前任:

我正在测试的方法已经结束,但最后有验证该对象的方法,因此没有 id 的对象被认为是无效的。我还能做些什么吗?

我可以以某种方式指定我期待这个异常但无论如何通过测试吗?

我找到了这个链接,但我无法找到解决方案:

http://www.jmock.org/yoga.html

我期待记录器用消息字符串抛出一个验证异常,以前有没有人有过这方面的经验?

我试过这个:

注意exceptionMessage 消息是由验证方法抛出的,该方法在我正在测试的方法结束时验证对象。

0 投票
1 回答
2320 浏览

eclipse - 如何使用 JMock 运行 JUnit Eclipse 插件测试?

我有使用 jMock 库的 Eclipse 插件和 junit 测试。

当我以“junit”的身份运行测试时,所有测试都运行正常。但是,当我将它们“作为 JUnit 插件测试”运行时,出现以下错误:

如何解决这个问题?感谢任何帮助。

0 投票
1 回答
908 浏览

java - 在 Groovy 中使用带有 JMock 的 Hamcrest 匹配器

我是 Groovy 的新手(同样也是 JMock 的新手),并且在构建对被模拟方法的参数使用匹配器的期望时遇到了一些麻烦。当我尝试做这样的事情时:

在构建期望时会导致以下错误:

aNonNull 返回Matcher<T>(org.hamcrest.core.IsNot implements Matcher<T>) 并且有一个 Expectations.with 方法接受一个 Matcher 所以我不知道为什么 Groovy 试图找到一个带有具体类而不是指定接口的版本由非空。我还尝试将 aNonNull 的返回值转换为 Matcher 并且Matcher<T>不对错误进行任何更改。我不确定泛型是否有一些东西让 Groovy 感到困惑,或者还有什么要检查的。