Мой тест не выводится в консоль, я использую Maven

#java #maven

#java #maven

Вопрос:

Я новичок в Maven, и я сталкиваюсь с такими странными вещами, я использую Intellij.

    class HelloWorldTest {

    public void testHello() {
        System.out.println("Test - hello! ");
    }

    public void testWorld() {
        System.out.println("Test - World!");
    }

}
  

Когда я запускаю пакет в жизненном цикле по умолчанию, он показывает результат ниже тестового запуска: 0. Тест не выполняется и выводится в консоль. Я следую руководству Apache Maven от новичка до гуру на udemy.

 [INFO] ------------------< guru.springframework:hello-world >------------------
[INFO] Building hello-world 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:3.1.0:clean (auto-clean) @ hello-world ---
[INFO] Deleting /home/jericho/Documents/spring-projects/hello-world/target
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ hello-world ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ hello-world ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /home/jericho/Documents/spring-projects/hello-world/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ hello-world ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/jericho/Documents/spring-projects/hello-world/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ hello-world ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 2 source files to /home/jericho/Documents/spring-projects/hello-world/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ hello-world ---
[INFO] Surefire report directory: /home/jericho/Documents/spring-projects/hello-world/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------

Results :

**Tests run: 0, Failures: 0, Errors: 0, Skipped: 0**

[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ hello-world ---
[INFO] Building jar: /home/jericho/Documents/spring-projects/hello-world/target/hello-world-1.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.044 s
[INFO] Finished at: 2020-10-10T16:57:23 08:00
[INFO] ------------------------------------------------------------------------
  

Ответ №1:

Ваш тест не был запущен:

 Results :

**Tests run: 0, Failures: 0, Errors: 0, Skipped: 0**
  

Вам нужно аннотировать свой тестовый класс с помощью @Test . И вам следует обратиться к руководству JUnit

Комментарии:

1. Но Джон не добавил аннотацию @Test. Даже в моем другом проекте он не запускается, я работаю в spring boot 2.3