Spring@ContextConfiguration注释、TestNG和IDEA

Spring@ContextConfiguration注释、TestNG和IDEA,spring,intellij-idea,testng,Spring,Intellij Idea,Testng,我遇到了一个想法的问题,我将感谢任何帮助解决这个问题。 我有一个测试类(TestNG),它引用了DI的Spring(3.1)配置文件。当通过mvn运行测试时,这可以正常工作。在Eclipse中运行它时,它也可以正常工作。然而,当我试图通过IDEA运行它时,似乎DI并没有发生,我的测试失败了。有趣的是,IDE似乎能够正确地解析测试类中的bean。 下面是代码的外观: @ContextConfiguration("classpath:my-config.xml") public BaseTest {

我遇到了一个想法的问题,我将感谢任何帮助解决这个问题。 我有一个测试类(TestNG),它引用了DI的Spring(3.1)配置文件。当通过mvn运行测试时,这可以正常工作。在Eclipse中运行它时,它也可以正常工作。然而,当我试图通过IDEA运行它时,似乎DI并没有发生,我的测试失败了。有趣的是,IDE似乎能够正确地解析测试类中的bean。 下面是代码的外观:

@ContextConfiguration("classpath:my-config.xml")
public BaseTest
{
   @Autowired
   private SomeType myVar;       


}

public Test1 extends BaseTest
{
    public void someTest()
    {
        // uses myVar but fails because it's null

    }
}

xml文件可能不会复制到类路径。可能会有帮助。

不是这样。正确复制xml文件。但是我忘了提到config.xml实际上来自另一个模块。该模块作为依赖项列出。