[Ich kann keinen Launcher ohne mindestens ein Testgine erstellen; Betrachten Sie
ein Motor -Implementierungs -Jar zum Klassenpfad hinzufügen]:
org.junit.Platform.commons.PreconditionViolationException: Kann nicht
ohne mindestens ein Testgine den Launcher erstellen; Erwägen Sie dem ClassPath ein
Engine-Implementierungs-JAR zu dem ClassPath < /p>
< /blockquote>
Der Code, den ich zum Testen verwende
Code: Select all
@RestController
@RequestMapping("/Paolo")
public class HelloController {
Logger logger = LoggerFactory.getLogger(HelloController.class);
@GetMapping("/hello")
String hello() throws ClassNotFoundException {
Class.forName("org.junit.jupiter.engine.JupiterTestEngine"); // no exception thrown
Iterable testEngines = ServiceLoader.load(TestEngine.class,
ClassLoaderUtils.getDefaultClassLoader()); // method used by junit to found the TestEngineImplementation JupiterTestEngine is the only real implementation
logger.info("testEngines: {}", testEngines.iterator().hasNext()); // false
return "Hi";
}
}