问题标签 [jukito]

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 投票
1 回答
563 浏览

java - 依赖于 Guice Provider 的测试类

如何测试依赖于的类Provider<>?请看下面的代码。

因此,当我模拟subHandler它不起作用并且当我运行单元测试时,我得到了一个被调用的NullPointerException位置。subHandler.handle()

0 投票
0 回答
276 浏览

mockito - Mockito 0 匹配器预期 2 记录

我得到了奇怪的例外:

InvalidUseOfMatchersException 预期 0 个匹配器,记录 2 个

IMMUTABLE_TABLE_MOCK 是 Guava 的 ImmutableTable:https ://google.github.io/guava/releases/snapshot/api/docs/com/google/common/collect/ImmutableTable.html

0 投票
3 回答
64 浏览

java - 添加附加存根时调用第一个存根

我有以下要测试的对象:

这是我的测试:

我正在覆盖anyString()特定参数的匹配器。我正在对该download()方法进行存根,以便它返回一个特定参数的值,否则抛出一个由MyObject.readFiles.

这里奇怪的是第二个存根 ( downloader.download("testFile")) 抛出了在第一个存根 () 中设置的 IOException downloader.download(anyString())。我已经通过在我的第一个存根中抛出一个不同的异常来验证这一点。

有人可以解释一下为什么在添加额外的存根时会引发异常吗?我认为创建存根不会调用方法/其他存根。

0 投票
1 回答
232 浏览

junit - 每个单元测试类或单例实例化的多个 DynamoDbLocal 实例

我正在尝试将 DynamoDbLocal 服务器用于单元测试用例。并提出了两个选择,

要么定义一个 junit 类规则,它在课前启动本地服务器并在课后停止它。所以本质上它将为每个单元测试类启动和停止服务器。

或者

单例实例:

你会推荐哪一个,你有更好的做法吗?请注意,我应该能够将它与 Guice 依赖注入框架一起使用。

0 投票
2 回答
6097 浏览

java - 缺少验证(模拟)的方法调用,但有一个吗?

介绍

我正在尝试进行测试,以验证(使用 Mockito v1.9.5's )在执行 pass-through 后调用接口中verify具有签名的方法,并且我遇到了一个我真的不明白的错误.deinit()BarFoo.deinit()

这是FooTest.java我试图运行的:

运行此程序时,testDeinit()失败并出现以下错误:

我无法从中提取很多有用的信息。似乎错误抱怨 verify(bar).deinit()可能没有.deinit()结束,我可以删除该部分并得到相同的错误。错误消息中提供的示例尤其令人沮丧,因为它看起来与我使用的verify.

细节

这是我的BarImpl.java

我仍然不清楚qux.deinit()这里是如何导致失败的。这是我的FooImpl.java

问题

导致 UnfinishedVerificationException 的原因是什么,如何解决?

我是一个 Mockito 新手,所以我很可能错过了一些基本的东西。如果我可以提供更多信息,请告诉我。抱歉,如果这已经得到解答,并且我在 SO 上误解了答案。

0 投票
1 回答
332 浏览

mockito - JukitoRunner,最终类的绑定模拟

如何在 Jukito 中绑定最终课程的模拟?

例如 :

//测试类

有没有办法可以将 PowerMockito 与 JukitoRunner 一起使用?

0 投票
2 回答
461 浏览

java - 使用静态方法的 Jukito/Mockito 测试

我正在尝试测试一个类(使用 Jukito 和 Mockito),不幸的是它扩展了另一个具有静态方法调用的类。是否有可能以某种方式跳过这个电话?我宁愿不使用 PowerMockito。

运行 ATest 时,出现以下错误:

Error injecting constructor, java.lang.UnsatisfiedLinkError: C

我认为这是因为静态方法,我错了吗?

请注意,所有课程都只是我真实课程中的示例,C 课程不是我编写的,无法更改(不幸的是)。但是我的课程背后的想法和这些是一样的,我只是改了名字,只留下了相关的部分。

0 投票
1 回答
171 浏览

java - Jukito Provider 模拟返回 null

我在使用 jukito 单元测试时遇到了一些问题。我似乎无法嘲笑提供者。例子:。

我希望得到一个模拟的连接类,但提供者返回 null。我尝试将 connectionClass 绑定到 TestSingleton,但这没有帮助。内部测试类:

如果有人对我有一些建议,我将不胜感激。

0 投票
0 回答
56 浏览

java - 在 Guice 中使用 JukitoRunner/Mockito 的构造函数参数模拟

嗨,下面是我拥有的遗留 Java 代码,我必须向它添加新的测试用例。

MyService 实现 MyServiceImpl 具有以下构造函数

我如何模拟配置。我正在尝试测试 isEnabled 应该为其中一个测试用例返回 false 。mockito 和 guice 的新手。我尝试了@Mock,但给了我null。

0 投票
1 回答
111 浏览

java - 使用 Jukito 进行测试时出现 GWT Timer UnsatisfiedLinkError

我正在使用 Jukito 测试 GWTP 演示器,并且在其中一个具有计时器作为重复任务的字段的情况下,我抛出了这个异常。

我正在运行 GWT 2.8.2、GWTP 1.6、JUnit 4 和 Jukito 1.5

测试看起来像这样:

即使是像下面这样的基本测试也会失败:

这是完整的例外:

我想我可以捕捉到一个错误(UnsatisfiedLinkError 不在 GWT 的 JRE 仿真中),但这不会让我正确测试计时器安排后会发生什么。任何人都可以复制它或知道如何修复它?