1
回答
多次单元测试公用Spring环境
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

1、使用junit4和spring进行单元测试,加入如下注解:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:spring/base.xml")

可以实现自动注入变量的功能

2、但每启动一个单元测试,就会重新加载一次base.xml,每次需要的时间很长,大概两分钟,而这些东西都是公用的,比如建立bean和关系,建立远程的dubbo和zookeeper连接。

3、有没有一种办法,spring环境只加载一次,每次启动单元测试的时候可以直接使用加载完毕的spring环境。

比如:一个基类TestBase,这各类加上Run With和ContextConfiguration注解。启动后不会自动结束(while(true))。所有其他业务类都继承这个类,从这个类里面拿到spring的环境(applicationContext),然后就可以直接使用了?

这个问题似乎有点异想天开了,大家给看看有没有好办法?

举报
xinfei0804
发帖于3个月前 1回/39阅
顶部