正如Alexei Kovalev所暗示的那样,您永远都不想这样做。
测试代码是测试代码。好的做法是永远不要将其包含在应用程序中,并且默认情况下,maven / gradle会尊重它。
使用spring boot时,建议您在框架提供的工具框架内执行测试和集成测试:@SpringBootTest
通过加载spring上下文来注释测试,以达到该目标,就像运行jar一样。
如果除了这些测试之外,您还需要在JAR上执行测试,那么您当然可以这样做。在某种程度上,这可能是有道理的,因为JAR可能具有一些可以测试的包装差异。但是您应该为此编写一些测试。因为打包一个完整的Spring Boot应用程序是一个缓慢的过程,并且还因为您不能从Spring Boot提供的所有测试工具中受益。总体思路是:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句