我们最近开始了 TDD,并且正在为我们开发的每个 RESTful Web 服务编写 JUnit 测试用例。发布新版本时在生产环境中运行 JUnit 测试用例是个好主意吗?
背景: 我们的网络应用程序是企业网络应用程序,具有复杂的业务逻辑。计划是使用@After 和@AfterClass 来清理运行测试用例生成的测试数据。
该网络应用程序可作为 SaaS 和本地版本提供,如果可行且是良好做法,我们计划验证这两个版本的升级。我知道我们将让这个测试用例在暂存环境中运行,但要确保我们在升级/部署期间没有破坏任何东西,或者环境没有产生任何不同的影响。
现在的问题是,“这是好的做法吗?如果没有,建议什么?”