gpt4 book ai didi

java - 试图理解Spring的@RunWith、@ContextConfiguration;和 Ant

转载 作者:搜寻专家 更新时间:2023-10-31 20:14:51 24 4
gpt4 key购买 nike

我是第一次使用 Spring 的测试注解,并试图了解它们是如何组合在一起的。该文档说使用 @RunWith 指定测试运行器和 @ContextConfiguration 指定上下文配置 xml 文件。我想通过 ant 的 JUnit 任务运行这些测试。

我读到@RunWith是一个JUnit注解,所以ant的JUnit任务处理它应该没有问题。但是@ContextConfiguration是Spring注解,那么JUnit是怎么处理的呢?或者 Spring 是否将测试类转换为 JUnit TestCase 的子类并以某种方式指定测试运行器?它们实际上如何协同工作?

最佳答案

通过 @RunWith(SpringJUnit4ClassRunner.class) 告诉 JUnit 使用另一个 Runner。在本例中是 SpringJUnit4ClassRunner Runner。 Spring Runner 然后处理 @ContextConfiguration 注释。

所以无论您是从 Eclipse、其他 IDE、命令行、Maven 还是 Ant 开始测试,它都有效。

关于java - 试图理解Spring的@RunWith、@ContextConfiguration;和 Ant ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9800116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com