试图理解春天@RunWith,@ContextConfiguration;和蚂蚁



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

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

通过@RunWith(SpringJUnit4ClassRunner.class),您告诉JUnit使用其他Runner。在这种情况下,SpringJUnit4ClassRunner Runner。Spring Runner然后处理@ContextConfiguration注释。

因此,无论您是从Eclipse、ohter IDE、命令行、Maven还是Ant开始测试,它都是有效的。

相关内容

  • 没有找到相关文章

最新更新