【发布时间】:2013-01-31 13:18:15
【问题描述】:
我们最近开始了 TDD,并且正在为我们开发的每个 RESTful Web 服务编写 JUnit 测试用例。发布新版本时在生产环境中运行 JUnit 测试用例是个好主意吗?
背景: 我们的网络应用程序是企业网络应用程序,具有复杂的业务逻辑。计划是使用@After 和@AfterClass 来清理运行测试用例生成的测试数据。
该网络应用可作为 SaaS 和本地版本提供,如果可行且是良好做法,我们计划验证这两个版本的升级。我知道我们将让这个测试用例在暂存环境中运行,但要确保我们在升级/部署期间没有破坏任何东西,或者环境没有产生任何不同的影响。
现在的问题是,“这是好的做法吗?如果没有,建议怎么做?”
【问题讨论】:
-
您可以在集成测试服务器或登台服务器上进行测试,而不是生产服务器。系统范围的功能只能在生产中引入该功能时测试一次。
标签: java unit-testing junit