首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用@ContextHierarchy的Groovy测试类

使用@ContextHierarchy的Groovy测试类
EN

Stack Overflow用户
提问于 2018-01-14 11:37:34
回答 1查看 216关注 0票数 1

我在Spring应用程序中使用Groovy,并在测试中尝试使用多个XML配置。我试过使用@ContextHierarchy,但下面的用法示例无效:

代码语言:javascript
复制
@RunWith(SpringRunner)
@SpringBootTest
@ContextHierarchy({@ContextConfiguration("a.xml"), ContextConfiguration("b.xml")})
public class MyTest {

...

}

我也尝试过:

代码语言:javascript
复制
@ContextConfiguration(locations={"a.xml", "b.xml"})

但效果不太好。

据我所知,Groovy不喜欢"{“},因为它有不同的含义.?

如果定义了两个配置xml,如何在groovy中编写Testclass?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-14 12:58:29

可以使用@ContextConfiguration注释定义多个XML配置源。假设我有2个XML文件位于src/main/resources - beans1.xmlbeans2.xml中。我可以在我的测试中使用它们:

代码语言:javascript
复制
@ContextConfiguration(locations = ['classpath:beans1.xml', 'classpath:beans2.xml'])

与Java相比,Groovy的主要区别在于,Groovy将[]用于数组而不是Java的{},因为{}代表了Groovy的闭包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48249171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档