问题标签 [mockk]

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 回答
1706 浏览

java - Mockk in Kotlin: Argument passed to verify is not a mock

I have defined my mock as follows:

Then, I'm trying to test it like this:

This throws an exception:

I don't understand how it's saying that the UserDal is not a mock, when it clearly is! What is wrong with this code? How can I verify the argument fields?

0 投票
2 回答
3596 浏览

spring - 如何在@InjectMockKs 测试实例中注入实现列表?

SomeComponentSpring Boot 允许将接口 ( )的所有实现列表List注入另一个组件 ( SomeOtherComponent),例如

如何使用 MockK 注释为实现注入模拟?在

我得到要么

如果我使用构造函数注入和

如果我@Autowired var在课堂上使用一个属性。

我通过 Maven 3.6 和 MockK 1.9.3 使用 1.3.50。

0 投票
2 回答
4695 浏览

android - 使用 MockK 测试 LiveData 和协程

我有这个视图模型:

我想编写一个测试来检查状态是否真的LOADINGmyUseCase.loadStuff()运行时。我正在为此使用 MockK。这是测试类:

它失败:

我怎样才能解决这个问题?

0 投票
0 回答
267 浏览

testing - 莫克。如何测试一种方法并跳过初始化类中的所有内容

我想测试方法解析并跳过所有业务逻辑。在项目中,我使用了 Mockk 库。

我从文档中尝试了很多东西,但没有看复杂的实现。预期的结果不是。我用过spyk<NameClass: class>mockk<NameClass::class>(relaxed = true)

如何parseTextFile()以最少的资源测试该方法

ps:sry,如果我解释得不好

0 投票
1 回答
6005 浏览

android - 如何使用 mockk 库模拟 android 上下文

我是 Android 上 JUnit 测试的新手,我正在测试一个函数,该函数使用 android 上下文对象来获取字符串资源并进行一些比较。如何模拟 android 上下文对象以成功测试此功能?对于测试,我正在使用 Mockk 测试库。

我试图使用 模拟上下文mockk<Context>(),但出现以下异常

0 投票
1 回答
1397 浏览

android - 如何模拟 android.util.Log

我在 kotlin 中使用 mockk 库,在测试中,我有以下异常:

我找不到解决方案。

0 投票
1 回答
244 浏览

kotlin - 如何准确调用 MockKKt.verify 的值?

我们正在将我们接触到的类迁移到 Kotlin,因此我们需要在 Java 测试类中模拟 Kotlin 类。我们使用io.mockk:mockk:1.9.3.

为了验证调用至少 x 次,我们有一个包装方法

效果很好。但是,对于包装恰好 n 个调用的功能的方法,我唯一的想法

由于失败

1当我使用for调用该方法时exactly

我可以看到这在 Kotlin 中是一个好主意,因为我可以在那里使用命名参数,但是我似乎无法将解决方案翻译成 Java。

0 投票
1 回答
2320 浏览

spring-boot - Kotlin Spring WebMvcTest Mockk

有没有人遇到过@MockkBean似乎没有实际工作或至少存根没有通过的问题?

简单的例子:

结果是:

0 投票
1 回答
587 浏览

android - Android:如何使用 mockK 对 Observable concatMap 组合进行单元测试

我需要使用 concatMap 对 Observable 进行单元测试,然后进行组合。

我正在使用 RxJava 和 mockk 库。

我一直在尝试使用两个单独every的语句来模拟结果。但是当我第一次打电话时

进而

interactor.isServerConfigurationEmpty()返回ObservableJust。好的

interactor.isServerConfigurationEmpty().compose()返回NPE,作曲家为空

情况1

当我先写

进而

interactor.isServerConfigurationEmpty().compose()返回ObservableJust。好的。

但是interactor.isServerConfigurationEmpty()返回Observable(child of #1#3),我需要有一个ObservableJust对象

案例2

这是我的测试课

这是我要测试的功能

0 投票
1 回答
311 浏览

android - 如何使用 mockK 为线程编写单元测试

我想使用 mockK 库为以下函数编写单元测试:

我尝试使用 mockk 中提供的 Thread:

但是验证块中提供的测试无法验证。

如何测试上述包含延迟的功能。