[JAVA] Nicht @Autowired beim Ausführen von JUnit

Ich habe beim Ausführen von JUnit eine NullPointerException erhalten und bin hängen geblieben.

Ich hätte Autowired auf der Seite der Nicht-Testklasse haben sollen, aber ich bekomme null.

Sample.java


public class Sample{
   @Autowired
   private Hoge hoge; //← null bei Testausführung
    
   /**Die folgende Methode*/
} 

Ursache

Auf der Testcodeseite war es nicht automatisch verdrahtet.

SampleTest.java


public class SampleTest{
   @Autowired
   private Hoge hoge; //Ich habe vergessen
    
   /**Die folgende Methode*/
} 

Es wird injiziert, wenn Spring ausgeführt wird, also dachte ich, ich müsste mir keine Sorgen machen, aber ich muss es auch auf der Testseite deklarieren.

Recommended Posts

Nicht @Autowired beim Ausführen von JUnit
Der Fall, dass @Autowired in JUnit5 nicht verwendet werden konnte