mockito 相关问题

Mockito是Java的模拟框架。它的灵感来自EasyMock,但旨在进一步简化模拟存根,验证和工具。

为什么 Mockito “何时”在非模拟对象上工作?

我最近看到一些 Mockito 1.9.5 代码,其工作原理如下: MyObject myObject = new MyObject(); ... Mockito.when(myObject.someMethod()).thenReturn("bogus"); 由于 myObject 不是模拟对象,...

回答 1 投票 0

模拟 void 方法的内部行为

我的界面遵循访客设计模式: 公共接口 VisitorContext { POJOClass getMethod(); //该方法返回一个POJOClass对象 } 公共接口访客 { 维...

回答 1 投票 0

如何在 Mockito 中模拟 WebMethod

我正在开发一个Java项目,我需要使用testng为一个具有类似于以下方法的类编写单元测试: 公共布尔 isValidCode(字符串代码) { // 这里有一些逻辑 ...

回答 1 投票 0

Java 单元测试 - 未抛出异常

尝试编写一个将调用我的方法的测试,当该方法调用另一个方法时,我们将抛出我所做的自定义异常。在这里我已经简化了一切 2个功能 公开

回答 4 投票 0

Mockito argThat() 意外调用多次

我正在使用Mockito来测试下面这个方法。我想测试database.save()被调用两次,一次带id,一次不带id。 @服务 公共类场景服务{ @Autowired 私人

回答 1 投票 0

如何使用Mockito模拟PreparedStatement

我有以下函数可以更改 MySQL 数据库中用户的用户名: 公共用户更改用户名(更改用户名更改用户名){ // 从数据库获取用户 字符串平方...

回答 1 投票 0

Mockito - doReturn() 和 when() 之间的区别

我目前正在使用 Mockito 在 Spring MVC 应用程序中模拟我的服务层对象,我想在其中测试我的控制器方法。然而,正如我一直在阅读的特别...

回答 4 投票 0

编写单元测试时如何控制使用@AutoWired注入哪个类?

我有一个像下面这样的课程 类 Foo{ @AutoWired 私人酒吧; @AutoWired 公共 Foo(列表){ // 和 Baz 一起做一些事情 } 我如何控制将注入哪个 Baz,就像仅

回答 1 投票 0

带有参数的 Junit 本地对象模拟

我想使用mockito来模拟传递特定参数时的构造函数调用。 可以说这是我的课 - 公共类我的测试类{ 私有最终字符串参数; 公开

回答 1 投票 0

Mockito anyListOf、anyMapOf、anyCollectionOf 已弃用的替代品

我正在开发 Java 8 到 Java 17 的更新,该项目包括一个非常旧的 Mockito 版本。 当我将库更新到 Mockito 4.4.0 时,我发现有很多库已经被

回答 2 投票 0

如何使用 Assertj 的 usingRecursiveComparison 的等效项来验证方法调用

在测试中,为了验证没有 hashcode/equals 方法的数据对象,Assertj 有一个非常好的 API: 断言.assertThat(结果) .usingRecursiveComparison() .ignoringFields("id&qu...

回答 1 投票 0

Spring Mockito 单元测试失败,测试用例中有两个@Qualifier 模拟

我有服务类ClassA和ClassB,它们都使用通用参数实现相同的接口。 @服务 @Qualifier(值 = "国家服务") 公共类 CountryService 实现

回答 1 投票 0

如何模拟返回`Mono<Void>`的方法

如何模拟返回 Mono 的方法? 我有这个返回 Mono 的方法 公共MonodeleteMethod(发布帖子){ 返回 statusRepository.delete(post...

回答 4 投票 0

kotlin/mockito:无法模拟重新调整布尔值的方法

我在尝试模拟方法时遇到问题 暂停 有上下文 返回一个原语 示例(使用mockito-kotlin 5.2.1、mockito-core 5.11.0、kotlin 1.9.23、kotest-assertions-core 5.6.2) 类...

回答 1 投票 0

在 kotlin 中,如何模拟包装回调的挂起函数?

假设有一个带有回调的接口: 接口 SomeInterface { fun doSomething(arg: String, 回调: (Exception?, Long) -> Unit) } 我将其扩展为一个挂起函数,例如 t...

回答 3 投票 0

Java Apache Beam,使用构造函数变量在 DoFn 的 @Setup 方法中初始化模拟外部客户端

Apache Beam 建议使用 Fakes 而不是 Mocks,因为 Mocks 无法通过管道进行序列化。 我正在为旧代码编写单元测试,其中该类使用 Apache Beam 调用其他扩展...

回答 1 投票 0

使用 Mockito 模拟类的静态字段

我的 Utils 类有一个依赖于外部资源(例如数据库连接)的 init 方法,我无法使用 Mockito 模拟该方法。 Utils 似乎可以跨实例共享...

回答 1 投票 0

模拟 Socket 的 getInputStream() 返回一个 null 对象

我正在编写一个 junitTest ,它应该测试一个处理消息接收和发送到服务器的 serverHandler 对象。 我通过模拟服务器的套接字并放置我自己的套接字来做到这一点

回答 1 投票 0

使用 Spring MVC Test 测试 Spring MVC @ExceptionHandler 方法

我有以下简单的控制器来捕获任何意外的异常: @ControllerAdvice 公共类异常控制器{ @ExceptionHandler(Throwable.class) @ResponseStatus(值=

回答 7 投票 0

使用 Mockito 测试委托方法

在下面的类中,doActionOne() 和 doActionTwo() 所需的唯一测试是确保它们使用正确的参数委托给 doAction()。 作为委托 doAction(Stri...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.