Spring @ContextConfiguration注释,TestNG和IDEA

时间:2012-04-04 22:16:04

标签: spring intellij-idea testng

我遇到了IDEA的问题,我将非常感谢您解决此问题。 我有一个测试类(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

    }
}

1 个答案:

答案 0 :(得分:1)

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