【发布时间】:2017-10-08 12:10:07
【问题描述】:
我的项目如下:
myProject/
/persistence/pom.xml
/persistence/src/main/java/PersistenceApplication.java
/persistence/src/main/java/**.java
/business/pom.xml
/business/src/main/java/BusinessApplication.java
/business/src/main/java/**.java
/api/pom.xml
/api/src/main/java/ApiApplication.java
/api/src/main/java/**.java
api 依赖于 business 和 business 依赖于 persistence 模块。在生产环境中运行时,ApiApplication 将是主类。
但是,在运行测试时,我觉得需要添加 PeristenceApplication 和 BusinessApplication 只是为了运行带有 @SpringBootTest 注释的 Spring 测试。
这真的是一个要求吗?我对Spring-Boot 不太了解,很想知道这里有什么建议?
如何使用@SpringBootTest 测试我的模块,但在persistence 和business 模块中不需要*Application.java?
谢谢
【问题讨论】:
-
你喜欢普通的单元测试还是更多的集成测试?
-
更多单元测试
标签: java spring spring-mvc spring-boot spring-test