ABAP
在ABAP类里,本地类(Local Class)里用关键字FOR TESTING声明过的方法,
在单元测试启动后会自动被调用到。
Spring Boot
在Spring及Spring Boot “Convention over configuration”的设定思路里,放在路径src/test/java下面以Tests.java结尾的Java类会被当成单元测试类处理。
对上述项目执行命令行mvn clean install后,报错误消息:
从调用栈能看出,Spring Boot单元测试框架试图自动找到一个被施加单元测试的Java类,但是失败了,所以报了异常。
由于我这个SpringBoot项目的入口是com.sap.smartService.SmartServiceApplication, 因此我需要在单元测试启动类里指定这个入口类:
@SpringBootTest(classes = com.sap.smartService.SmartServiceApplication.class)
加上之后maven build成功: