SpringBoot Junit Maven JaCoCo
写一下最近写单体测试的一些笔记. SrpingBoot的测试用例: @RunWith(SpringJUnit4ClassRunner. class ) @SpringBootTest(classes = {ApiApplication. class }, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) 如果需要加其他配置, 可以使用SrpingBoot的Configuration, 来引入其他资源, 比如本次就引入了excel作为配置文件. 之所以选择excel,是因为exce可以作为嵌入式数据库来用,编辑数据方便灵活,没有其他嵌入数据库可以与之相比, 可以加入vba编程, 种种好处.本想用MongDB, 还是算了,高冷难用. ------------- mvn 命令行启动 mvn -Dtest=ApiTestSuit -DfailIfNoTests= false test mvn test mvn -Dtest=TestControllerTest#test -DfailIfNoTests= false test 启动目录在root pom所在目录.-Dtest=xxxx的时候, 会去每个子pom所在项目的test中找xxxx的测试, 会报错, 所以需要加上-DfailIfNoTests=false ----