首页 > 解决方案 > Spring框架如何保证测试代码不在生产环境中执行?

问题描述

我有一个用于发送电子邮件的简单 SpringBoot 应用程序。对于安全测量,我想知道 Spring Framework 如何保证测试代码不在生产环境中执行。我在互联网上找不到任何关于如何测试 Spring Boot 应用程序的教程的解释。

标签: springspring-boottestingproduction-environment

解决方案


Spring 不会做任何事情来阻止测试的执行。确保测试不在 prod 中运行的方法是:不要将它们部署到 prod。

您的构建/部署过程需要确保它从部署的工件中排除测试。将您的测试放在 src/test 下,maven 不会将它们包含在它构建的工件中(如果您通过创建测试 jar 来解决这个问题,这使得将测试排除在不应存在的环境之外变得更加困难)。


推荐阅读