2012-04-04 5 views
2

Ich stoße auf ein Problem mit IDEA und ich würde jede Hilfe bei der Lösung dieses Problems schätzen. Ich habe eine Testklasse (TestNG), die auf eine Spring (3.1) Konfigurationsdatei für DI verweist. Dies funktioniert gut, wenn der Test über MVN ausgeführt wird. Es funktioniert auch gut, wenn Sie es in Eclipse ausführen. Wenn ich jedoch versuche, es durch IDEA zu führen, scheint es, dass DI nicht stattfindet und mein Test fehlschlägt. Interessanterweise scheint die IDE die Beans in meiner Testklasse richtig aufzulösen. Hier ist , wie der Code aussieht:Spring @ContextConfiguration Annotation, TestNG und IDEA

@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 

    } 
} 
+0

hast du es gelöst? – And

Antwort

1

Die XML-Dateien werden nicht wahrscheinlich kopiert Classpath. This kann helfen.

+1

Das ist es nicht. Die XML-Dateien werden ordnungsgemäß kopiert. Allerdings habe ich vergessen zu erwähnen, dass die config.xml tatsächlich von einem anderen Modul kommt. Dieses Modul ist als Abhängigkeit aufgeführt. –