Hallo zusammen,
ich habe ein Spring Boot Projekt wo ich gerne meine Components testen möchte. Hier mein Code :
[CODE lang="java" title="Hier die Problem Stelle"]@SpringBootTest(classes = TestApplication.class)
@Slf4j
public class CSVParserTest {
@Autowired
CSVParser csvParser;
@Test
@DisplayName("start csv parser")
public void startCSVParser() {
assertNotNull(csvParser);
}
}[/CODE]
Der Test liegt unter folgendem Package : manager.factory
Ein weiterer Test :
Nun meine Frage das CSVParser Objekt wird nicht gefunden, das Factory Objekt schon. Und ich finde nicht die Stelle wo das Problem liegt.
Hier die Klassen :
Und hier die testApplication :
Kann mir jemand einen Tipp geben ?
ich habe ein Spring Boot Projekt wo ich gerne meine Components testen möchte. Hier mein Code :
[CODE lang="java" title="Hier die Problem Stelle"]@SpringBootTest(classes = TestApplication.class)
@Slf4j
public class CSVParserTest {
@Autowired
CSVParser csvParser;
@Test
@DisplayName("start csv parser")
public void startCSVParser() {
assertNotNull(csvParser);
}
}[/CODE]
Der Test liegt unter folgendem Package : manager.factory
Ein weiterer Test :
Java:
@SpringBootTest(classes = TestApplication.class)
@Slf4j
public class FactoryTest {
@Autowired
Factory factory;
@Autowired
Repository repository;
@ParameterizedTest
@MethodSource("TestParameter#getValidMatchData")
@DisplayName("build and save match object with valid match data")
@Transactional
public void buildAndSaveMatchObjectWithValidParserResult(IParserResult parserResult) {
assertNotNull(factory);
Optional<Match> match = factory.buildAndSaveMatchObject(parserResult);
assertTrue(match.isPresent());
....
Nun meine Frage das CSVParser Objekt wird nicht gefunden, das Factory Objekt schon. Und ich finde nicht die Stelle wo das Problem liegt.
Hier die Klassen :
Java:
@Component
@Slf4j
public class CSVParser implements IParser {
..
Java:
@Component
@Slf4j
public class Factory implements IModelFactory {
Und hier die testApplication :
Java:
@SpringBootApplication
@EntityScan(basePackages = {"model"})
@EnableJpaRepositories(basePackages = {"repository"})
@ComponentScan(basePackages = {"manager.factory", "repository"})
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}
}
Kann mir jemand einen Tipp geben ?