如何在Java中执行回归测试?是否有自动回归测试框架,或者您是否只编写(JUnit)单元测试来帮助确保不会出现回归?
是否有一种方法或一组最佳实践用于编码单元测试,以便它们还具有回归测试的双重目的,或者您是否需要将回归测试与单元测试分开?
答案 0 :(得分:6)
回归测试与语言无关。这是一种用于确保未来代码更改不会破坏现有功能的技术。在Java中,您可以使用junit或testng或其他任何东西。通常,回归测试是功能测试,而不是纯粹的单元测试。
答案 1 :(得分:1)
JUnit通常用于单元测试,而不是全面的功能测试(如果将整个系统视为一个整体,回归测试就是一个例子)。
但是,使用单独的测试套件执行连接到实际后端等的“繁重”功能和集成测试并根据预期验证结果并不罕见。
这里使用JUnit的一个原因是能够使用依赖注入从“模拟测试”转到实际功能测试。例如,您可以在较轻的测试中提供模拟协作者,并在完整功能测试中提供实际的协作者实例。
答案 2 :(得分:0)
回归测试是指捕获回归的任何测试。
如果你想接受验收,我听说过有关FitNesse的好消息。