1. The multi-module project established by mvn is divided into multiple start,service,dao modules
2. The code of the unit test is written under start, and the code in the service,dao is tested.
executing the mvn test command will execute all the unit tests
, but the execution of mvn test-Dtest=com.test.MyTest will prompt that the corresponding
[INFO] Reactor Summary:
[INFO]
[INFO] service-com ............................. SUCCESS [ 0.002 s]
[INFO] service-com-commontest .................. FAILURE [ 0.819 s]
[INFO] service-com-dao ......................... SKIPPED
[INFO] service-com-service ..................... SKIPPED
[INFO] service-com-start ....................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.215 s
[INFO] Finished at: 2018-12-05T14:31:49+08:00
[INFO] Final Memory: 21M/309M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19:test (default-test) on project service-com-commontest: No tests were executed! (Set -DfailIfNoTests=false to ignore this error.) -> [Help 1]
my TestCase is written in the test directory under start, so why would I take dao to look for test classes?