腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
@
PostConstruct
未在
Spring
测试
中
运行
、
、
、
我有一个带有@
PostConstruct
方法的Service类,它应该初始化一个参数。 那么一个常规的方法就是使用这个参数。即使在常规
运行
中
,这可以按预期工作,但在单元
测试
期间,@
PostConstruct
会被跳过,参数也不会被初始化。我想这是很愚蠢的事情: @Servicepublic void init(){s = "a"; public
浏览 234
提问于2020-12-08
得票数 0
回答已采纳
1
回答
在使用
Spring
进行集成
测试
时如何控制@
PostConstruct
、
、
、
、
我在
spring
类RedisRepo中使用@
PostConstruct
初始化数据库连接: public void init() { public RedisRepo redisjRepo() { } 我开始使用
Spring
构建集成
测试
。(classes = SpringConfigurat
浏览 0
提问于2015-10-10
得票数 1
2
回答
Junit在Bean初始化之前创建
测试
数据模式
、
、
、
、
我有一个
spring
batch应用程序,其中静态数据库表在启动时使用@
PostConstruct
方法加载。我的Junit
测试
用例打算
测试
Spring
批处理作业的端到端。为此,我使用h2数据库:创建
测试
模式->插入
测试
数据->
运行
测试
->通过Junit的@Before和@After销毁
测试
数据。这种设置的问题是,当在上面提到的bean的
PostConstruct
方法
中</e
浏览 3
提问于2020-05-14
得票数 1
1
回答
为什么@SpringRunner
测试
会在每个
测试
上重新初始化类?
、
、
在
运行
测试
之前,我使用@
PostConstruct
进行一些初始设置,但是似乎@
PostConstruct
方法正在每个
测试
上
运行
,而不是在初始化
测试
类之后只
运行
一次。我还看到在@
PostConstruct
之前的每个
测试
之前都会调用构造函数。为什么在每个@Test方法上都初始化
测试
类,而不是只初始化一次?我正在使用
spring
-boot-starter-test:1.5.7.RELEA
浏览 0
提问于2017-09-29
得票数 2
回答已采纳
2
回答
模拟服务bean内的服务bean
中
的方法(
Spring
Boot 2.5)
、
我在
Spring
中
读到了大量关于内心嘲笑的问题和答案,但我无法将我的方案付诸实践…… 我需要对
Spring
Service bean (A)进行单元
测试
,该bean (A)对另一个服务bean (B)此方法在bean (A)的@
PostConstruct
方法
中
执行。我使用的是
Spring
Boot2.5 (JUnit 5)。我在我的
测试
类
中
模拟了@Autowire (A),但是我找不到一种方法来模拟B.method(),所以当我<em
浏览 27
提问于2021-09-30
得票数 1
2
回答
基于迁移数据的
spring
服务层集成
测试
、
、
、
、
Test //do some asserts using myService.whatever()} 然而,这些
测试
是基于我迁移进来的数据,所以每次我
运行
我的
测试
套件时,我都想执行不相关的迁移代码。我不想在每个
测试
类
中
运行
一个@Before。我想在整个
测试
过程开始时
运行
它一次,我可以把它放在哪里?
浏览 0
提问于2012-02-02
得票数 1
回答已采纳
2
回答
Spring
-boot:将默认值设置为可配置的属性
、
、
、
在我的
spring
-boot项目中,我有一个下面的属性类。value"; // if it's static value} 在我的默认值是另一个属性的
spring
boot
中
,如何使用@ConfigurationProperties类(更确切地说是类型安全配置属性)来做到这一点?
浏览 3
提问于2015-06-17
得票数 23
1
回答
Spring
Boot与@
PostConstruct
的集成
测试
依赖于@
Spring
节
、
、
、
我为SpringBoot应用程序编写集成
测试
,有机会同时
运行
多个
测试
,它们具有文件系统依赖关系,这就是为什么我需要为每个集成
测试
创建唯一的根文件夹。我在生产应用程序中有一个
spring
bean,它有@
PostConstruct
部分来执行长时间
运行
的操作。这些长时间
运行
的操作依赖于我在单元
测试
的@Before部分准备的文件系统结构。该属性在
spring
@Component类
中
作为@Value注入,
浏览 0
提问于2019-08-16
得票数 1
5
回答
多个
PostConstruct
方法?
、
它在页面
中
为
PostConstruct
写到 但我只是尝试用
PostConstruct
注释独立应用程序的三种方法。没有编译错误,它们都被调用并顺利执行。哪些类可以存在多个
PostConstruct
注释,哪些类不能存在?
浏览 4
提问于2014-03-14
得票数 27
1
回答
在jupiter @BeforeAll方法
中
获取LazyInitializationException
、
、
、
、
在我的集成
测试
中
,我想提前用@BeforeAll (见下文)在我的
测试
用例
中
可以依赖的数据填充我的系统。shelfLifeService.createShelfLife(input, AccountManagerTestUtils.BETA_LAB_MANAGER_PRINCIPAL);} 我的问题是当我
运行
测试
时com.ksteindl.chemstore.service.ShelfLifeServiceTest.setUpTestDb(ShelfLifeServiceT
浏览 116
提问于2021-09-16
得票数 1
1
回答
使用Mockito模拟时,无法调用使用@
PostConstruct
注释的方法
、
、
、
我正在尝试用Junit和Mockito为Repository层类编写单元
测试
。我模拟了提供NamedParameterJdbcOperations的基类,并尝试注入到repo类
中
。在repo类
中
,我们从类路径上的文件加载sql查询。这是在一个用@
PostConstruct
注释的方法
中
完成的。当尝试
测试
存储库的方法时,它无法找到或加载查询,因此抛出了NullPointerException。PS:我不被允许改变repo类的实现。Repos
浏览 16
提问于2018-04-13
得票数 0
1
回答
@
PostConstruct
和bean在配置类
中
创建
、
、
、
我有一个使用@
PostConstruct
方法的
spring
引导服务。在某些集成
测试
中
,不应执行此方法(在这些集成
测试
中
根本不使用服务)。因此,我想我可以在这个
测试
(@ContextConfiguration)中加载的配置类中使用@ContextConfiguration创建bean。 System.out.println("@
PostConstruct
-
浏览 1
提问于2018-11-30
得票数 1
回答已采纳
1
回答
测试
弹簧批作业stepScope
、
、
、
、
我正在尝试
测试
一个执行读取(从另一个应用程序获取数据)进程(简单计算)并写入(到mongodb
中
)的春季批处理作业。这里是读取任务的
postConstruct
.@
PostConstruct
employees.addAll(getListOfEmployeesBy(affectationMotifService.findAllRegistrationNumberscoreResourceFeign.getAllEmployee
浏览 4
提问于2017-12-08
得票数 1
1
回答
mockito间谍不适用于工厂bean方法。
、
、
、
、
我有一个弹跳力,我正在编写单元
测试
。有一个factoryBean,我在
运行
时从中获取服务对象。我想
测试
这个服务对象上的特定方法是否被调用。foobar")){ } }这是我的单元
测试
,当我通过调试器
运行
时,我看到这个句柄被调用。factory.get(eq("secret"))).thenReturn(secretS
浏览 0
提问于2019-06-13
得票数 0
1
回答
@
PostConstruct
上的Grails单元
测试
失败
、
、
、
在服务中有一个@
PostConstruct
,以确保已经设置了依赖项。依赖关系在resources.groovy
中
设置。单元
测试
在@
PostConstruct
断言上失败。尝试在setUpSpec
中
手动设置依赖项,但无济于事。即使没有@TestFor,ServiceUnitTestMixin也会发挥作用,并在@
PostConstruct
上快乐地窒息。他们会得到以下错误: org.codehaus.groovy.runtime.typehandling.GroovyCastException:
浏览 4
提问于2014-12-17
得票数 0
2
回答
如何在SpringJUnit4ClassRunner上下文初始化之前
运行
代码?
、
、
、
在我的应用程序
中
,我在
spring
应用程序启动之前初始化了一个属性,如下所示: MapLookup.setMainArguments(new String[] {"logging.profile", profile现在我想
运行
一个@IntegrationTest,但是使用相同的日志配置。显然,我不能使用上面的代码,因为JUnit
测试
不是使用SpringApplication.run执行的。注意:BeforeClass不工作,因为这是在
spring
上下文启动后执行的。
浏览 3
提问于2015-03-26
得票数 11
回答已采纳
2
回答
Spring
生命周期启动方法不起作用
、
我想我设置了一个
spring
bean,这样当我的web应用程序上下文被初始化时,start方法就会
运行
,但它并没有
运行
。当我在调试模式下启动应用程序时,我从未命中start方法
中
的断点。
浏览 1
提问于2013-03-11
得票数 1
回答已采纳
4
回答
测试
期间如何在
Spring
中
禁用@
PostConstruct
、
、
、
在
Spring
组件
中
,我有一条@
PostConstruct
语句。BaseService { return listOfFiles.size();}
浏览 0
提问于2012-11-05
得票数 12
回答已采纳
4
回答
如何使用
Spring
测试
具有@
PostConstruct
方法的类的构造函数?
、
、
、
、
如果我有一个带有@
PostConstruct
方法的类,我如何使用JUnit和
Spring
测试
它的构造函数,从而
测试
它的@
PostConstruct
方法?我不能简单地使用新的ClassName(参数,参数),因为这样它就不会使用
Spring
-- @
PostConstruct
方法不会被触发。 this.x1 = x1; this
浏览 10
提问于2012-05-09
得票数 24
回答已采纳
1
回答
Spring
按顺序初始化
测试
数据
、
、
、
在我的
Spring
应用程序
中
,当
Spring
应用程序开始
运行
时,我使用注释@
PostConstruct
来初始化
测试
数据。我有两个类CInitialiser和PInitialiser,由于我如何设置项目的性质,我需要PInitialiser类首先
运行
。这两个实体之间的关系是双向的多对多。我需要首先
运行
PInitialiser实体,因为我需要初始化项目以将它们分配给客户。但是看起来CInitialiser是第一个
运行
的。有没有办法让实体P
浏览 0
提问于2018-01-11
得票数 0
回答已采纳
点击加载更多
相关
资讯
在Docker中运行Spring Boot的高级功能测试
SpringBoot项目启动成功后,我们需要在某个组件里提前执行一些操作应该怎么做?以下方式选哪个?
Spring框架Bean生命周期的5个阶段及举例说明
Spring多种启动初始化方案,看这篇就够了
spring注解配置bean的初始化方法和销毁方法
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券