【发布时间】:2014-11-06 23:11:47
【问题描述】:
我正在迁移现有项目以启动。我使用 start.spring.io 创建了一个全新的项目并复制了源代码等。一切都可以编译,但是当我执行“mvn test”时,它会编译类但只执行默认的“ApplicationTests”(由 start 创建.spring.io)。
这是 maven 输出的摘录:
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ pendview ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\dev\pendview2\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ pendview ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 26 source files to C:\dev\pendview2\target\test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.15:test (default-test) @ pendview ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
更奇怪的是,如果我通过了“-Dtest=TestAuthController”,那么它确实会运行特定的单元测试:
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ pendview ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 26 source files to C:\dev\pendview2\target\test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.15:test (default-test) @ pendview ---
[INFO] Surefire report directory: C:\dev\pendview2\target\surefire-reports
(skipped output of AuthControllerTest for brevity)
-------------------------------------------------------
T E S T S
-------------------------------------------------------Results :
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0
我做错了什么? Spring Boot 是否设置了我不符合的安全配置?
任何帮助将不胜感激! -特雷
【问题讨论】:
标签: java spring maven spring-mvc spring-boot