问题标签 [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.
java - 依赖于 Guice Provider 的测试类
如何测试依赖于的类Provider<>
?请看下面的代码。
因此,当我模拟subHandler
它不起作用并且当我运行单元测试时,我得到了一个被调用的NullPointerException
位置。subHandler.handle()
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
java - 添加附加存根时调用第一个存根
我有以下要测试的对象:
这是我的测试:
我正在覆盖anyString()
特定参数的匹配器。我正在对该download()
方法进行存根,以便它返回一个特定参数的值,否则抛出一个由MyObject.readFiles
.
这里奇怪的是第二个存根 ( downloader.download("testFile")
) 抛出了在第一个存根 () 中设置的 IOException downloader.download(anyString())
。我已经通过在我的第一个存根中抛出一个不同的异常来验证这一点。
有人可以解释一下为什么在添加额外的存根时会引发异常吗?我认为创建存根不会调用方法/其他存根。
junit - 每个单元测试类或单例实例化的多个 DynamoDbLocal 实例
我正在尝试将 DynamoDbLocal 服务器用于单元测试用例。并提出了两个选择,
要么定义一个 junit 类规则,它在课前启动本地服务器并在课后停止它。所以本质上它将为每个单元测试类启动和停止服务器。
或者
单例实例:
你会推荐哪一个,你有更好的做法吗?请注意,我应该能够将它与 Guice 依赖注入框架一起使用。
java - 缺少验证(模拟)的方法调用,但有一个吗?
介绍
我正在尝试进行测试,以验证(使用 Mockito v1.9.5's )在执行 pass-through 后调用接口中verify
具有签名的方法,并且我遇到了一个我真的不明白的错误.deinit()
Bar
Foo.deinit()
这是FooTest.java
我试图运行的:
运行此程序时,testDeinit()
失败并出现以下错误:
我无法从中提取很多有用的信息。似乎错误抱怨 verify(bar).deinit()
可能没有.deinit()
结束,我可以删除该部分并得到相同的错误。错误消息中提供的示例尤其令人沮丧,因为它看起来与我使用的verify
.
细节
这是我的BarImpl.java
我仍然不清楚qux.deinit()
这里是如何导致失败的。这是我的FooImpl.java
:
问题
导致 UnfinishedVerificationException 的原因是什么,如何解决?
我是一个 Mockito 新手,所以我很可能错过了一些基本的东西。如果我可以提供更多信息,请告诉我。抱歉,如果这已经得到解答,并且我在 SO 上误解了答案。
mockito - JukitoRunner,最终类的绑定模拟
如何在 Jukito 中绑定最终课程的模拟?
例如 :
//测试类
有没有办法可以将 PowerMockito 与 JukitoRunner 一起使用?
java - 使用静态方法的 Jukito/Mockito 测试
我正在尝试测试一个类(使用 Jukito 和 Mockito),不幸的是它扩展了另一个具有静态方法调用的类。是否有可能以某种方式跳过这个电话?我宁愿不使用 PowerMockito。
运行 ATest 时,出现以下错误:
Error injecting constructor, java.lang.UnsatisfiedLinkError: C
我认为这是因为静态方法,我错了吗?
请注意,所有课程都只是我真实课程中的示例,C 课程不是我编写的,无法更改(不幸的是)。但是我的课程背后的想法和这些是一样的,我只是改了名字,只留下了相关的部分。
java - Jukito Provider 模拟返回 null
我在使用 jukito 单元测试时遇到了一些问题。我似乎无法嘲笑提供者。例子:。
我希望得到一个模拟的连接类,但提供者返回 null。我尝试将 connectionClass 绑定到 TestSingleton,但这没有帮助。内部测试类:
如果有人对我有一些建议,我将不胜感激。
java - 在 Guice 中使用 JukitoRunner/Mockito 的构造函数参数模拟
嗨,下面是我拥有的遗留 Java 代码,我必须向它添加新的测试用例。
MyService 实现 MyServiceImpl 具有以下构造函数
我如何模拟配置。我正在尝试测试 isEnabled 应该为其中一个测试用例返回 false 。mockito 和 guice 的新手。我尝试了@Mock,但给了我null。
java - 使用 Jukito 进行测试时出现 GWT Timer UnsatisfiedLinkError
我正在使用 Jukito 测试 GWTP 演示器,并且在其中一个具有计时器作为重复任务的字段的情况下,我抛出了这个异常。
我正在运行 GWT 2.8.2、GWTP 1.6、JUnit 4 和 Jukito 1.5
测试看起来像这样:
即使是像下面这样的基本测试也会失败:
这是完整的例外:
我想我可以捕捉到一个错误(UnsatisfiedLinkError 不在 GWT 的 JRE 仿真中),但这不会让我正确测试计时器安排后会发生什么。任何人都可以复制它或知道如何修复它?