问题标签 [springrunner]
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.
spring - Kotlin + Spring 5 功能 bean 与传统 bean 混合测试没有 spring-boot
假设我有一个类注入了许多 spring bean:
它在context:component-scan
块中定义core.xml
,在传统的 SpringTest 中,它像这样工作得很好:
现在,我想尝试使用 DSL 样式来定义 bean,并将这些 DSL 定义的 bean 与旧 bean 一起使用:
MyBeans
位于component-scan
packages 中,并且 IntelliJ 正确检测到它。
但是如何测试这个 simpleComparator 呢?
我尝试@Inject simpleComparator : Comparator<Number>
,但 intelliJ 抱怨No beans of Comparator<Number> type found
。在运行时,它按预期失败。
当我想打印出所有注册的 bean 时,我找不到simpleComparator
bean。
似乎所有相关信息都是基于 SpringBoot 的。但我找不到纯SpringRunner
单元测试示例。谢谢。
版本:
spring-boot - 为什么在 SpringBoot 测试中使用 @AutoConfigureMockMvc 时总是出现 404?
我正在尝试使用 springrunner 编写集成测试。我将它作为 springboottest 运行并使用 autoconfiguremockmvc。但是,我不断收到 404。似乎我的控制器/端点没有被 autoconfiguremockmvc 加载。有谁知道如何将其连接起来以便接收我的控制器的解决方案?
我确实在我的测试类中添加了一个基本控制器,并且我能够成功地击中它,但到目前为止我一直无法击中我想在集成测试中使用的实际控制器。
java - 对具有构造函数和需要使用 mockito 模拟的自动装配字段的类的方法进行单元测试
我有一个服务类,它使用构造函数扩展另一个服务。这个类有一个自动装配的字段和一个我想使用 Mockito 进行单元测试的方法。但是,我在为它编写一个单元时遇到了麻烦。
假设服务看起来像这样:
现在,我正在为这个类编写一个测试,并尝试对上面的方法 create() 进行单元测试。当我的测试调用此方法时,我无法在那里模拟 someClient 。
测试类看起来有点像:
我想要的是,当我在上面的测试中调用 service.create 时,
someClient.createTenant(request);
应该模拟测试方法中的调用以返回一个值,这是我无法正常工作的东西。有什么帮助吗?
java - 在 SpringRunner 中创建环境 bean 失败
我需要使用 Environment bean 在其中一个测试类中读取单元测试的属性,但是 spring 无法创建环境 bean。
错误:
原因:org.springframework.beans.BeanInstantiationException:无法实例化[org.springframework.core.env.Environment]:指定的类是一个接口。
请帮忙
spring-boot-test - 在@SpringBootTest 中,有没有办法让 SpringRunner.class 和 Theories.class 共存?
希望这是一个简单的问题。
我有一个 Spring Boot 测试。
注释是:
我有一个我很想使用@RunWith(Theories.class) 的测试。该测试在我的代码中的几个不同位置测试基本相同的东西。
当然,@RunWith 必须是单数。
那么有没有办法让这些理论开始成为一项规则呢?还是 SpringRunner.class?或者是什么让它们可以共存?
spring - Spring上下文不会在单元测试中加载我的类
我无法让我的单元测试加载我的配置类。
我的测试类被注释:
ClientConfiguration.class
3 个 bean 都没有被实例化,当我调用它时,它在其他 bean 之一上出现依赖错误
spring-boot - Mockito mock 为给定的测试用例给出 null
我正在使用 SpringRunner 运行 Junit mockito 测试用例,下面是类,我试图编写测试用例,但得到空对象
//Junit 测试用例
但是即使在模拟这个之后,下面的代码仍然返回空值,请你帮忙如何模拟这个。
注意:只有 Mockito 不需要使用 powermockito
spring-boot - 是否有任何特殊配置可以将 SpringRunner 与 junit5 一起使用?
我的基于 spring-boot 框架的微服务项目和我所有的单元测试都使用 spring runner 运行。
添加此注释,导入以下库:
如何设置我的测试类以使用 junit5 运行?
mockito - Spring Boot 测试 - Mockito - 服务调用返回 null
我正在我的控制器中测试一个 post 方法,它只返回一个 String 并使用 Mockito 来模拟服务调用。我的问题是,当在控制器上调用服务方法时,它返回 null。
控制器:
字符串结果 = null
我有类似的测试返回一个 POJO,它工作得很好
spring-boot - 使用 Spring Boot 1.5.x 的 Spring Cloud 合约出错
我正在尝试为 1.5.X 上的 Spring Boot 应用程序实现 Spring Cloud 合同。
我添加了以下依赖项:
我创建了我的基类,如下所示:
基类.java
我可以看到测试是由 spring 合同按预期生成的(基于 yml 合同),并且我的构建失败并出现以下错误: