Spring Boot 的单元测试

2018-10-29 17:32:42 +08:00
 Damon4V
Spring Boot 的单元测试,打包成 jar/war 后,怎么去使用 shell 启动里面的单元测试;
4526 次点击
所在节点    Java
31 条回复
Damon4V
2018-10-30 09:57:06 +08:00
@xiaoxinshiwo @springBootApplication 是在 dependency 里面,spring boot 结构的也能手动初始化 spring 容器???
xiaoxinshiwo
2018-10-30 10:03:25 +08:00
@Damon4V #21 跟 Application.java 一样啊。再不济你使用执行时间可配置的定时任务不行吗
fairyto2
2018-10-30 10:15:39 +08:00
写个 controller,用 curl 执行不就可以了?
paragon
2018-10-30 10:23:00 +08:00
然而单元测试并不会被打包
ixiaohei
2018-10-30 10:24:09 +08:00
单元测试是 mvn 的 test 周期执行的。你都打成 jar 了(已经执行 package 周期),之后的测试应该是功能和集成测试。
另外你按照 maven 约定写测试代码(在 src/test/java ),不要跳过 test 周期就会跑单测。(单测写的越多花费时间越长,所以建议上 ci )
liiihhhh
2018-10-30 10:25:35 +08:00
xiaoxinshiwo
2018-10-30 10:25:43 +08:00
@fairyto2 #23 这个思路也是挺不错
Damon4V
2018-10-30 12:07:49 +08:00
@liiihhhh 这个能在服务起来后,再去用设置的命令吗?比如,部署完后
vjnjc
2018-10-30 14:26:06 +08:00
赞同#25 的方法,其他的还叫单元测试么。。。
luozic
2018-10-30 17:03:07 +08:00
集成测试就叫集成测试。
jack80342
2018-11-11 15:14:08 +08:00
这是我翻译的 Spring Boot 2.0 的官方文档,可能对你有帮助。https://github.com/jack80342/Spring-Boot-Reference-Guide

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/502261

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX