基于Java的回归测试

IAm*_*aja 10 java testing regression-testing

如何在Java中执行回归测试?是否有自动回归测试框架,或者您只是编写(JUnit)单元测试,以帮助确保反对回归?

是否有一种方法或一组最佳实践用于编码单元测试,以便它们还具有回归测试的双重目的,或者您是否需要将回归测试与单元测试分开?

Woo*_*Moo 6

回归测试与语言无关.这是一种用于确保未来代码更改不会破坏现有功能的技术.在Java中,您可以使用junit或testng或其他任何东西.通常,回归测试是功能测试,而不是纯单元测试.


Uri*_*Uri 1

JUnit 通常针对单元测试而不是全面的功能测试(如果将系统作为一个整体来看待,回归测试就是一个例子)。

然而,使用单独的测试套件来执行连接到实际后端等的“繁重”功能和集成测试并根据预期验证结果的情况并不罕见。

这里使用 JUnit 的原因之一是能够使用依赖注入从“模拟测试”转向实际的功能测试。例如,您可以在较轻的测试中提供一个模拟协作者,并在完整的功能测试中提供一个实际的协作者实例。