如何将JUnit集成到已经开发的应用程序中?

时间:2016-06-30 11:41:42

标签: java junit4

我对JUnit非常陌生。我们希望将JUnit集成到我们的旧的和大型的企业Java应用程序(它有许多与之相关的项目)中。我们希望在不触及java文件和框架级别的情况下实现它。可能吗?如果是,请与我分享有关如何操作的链接或信息?

2 个答案:

答案 0 :(得分:1)

我无法发表评论,所以这是我的建议作为答案:

“有效地使用遗留代码”作者:Michael Feathers以一种非常易读的方式涵盖了旧的巨大应用程序的所有测试/维护等场景。

答案 1 :(得分:1)

为什么要触摸现有的Java文件来编写单元测试(如果你准备好在源代码中保留不可测试的类)?

不是集成JUnit 意味着使用JUnit为现有类编写单元测试(到目前为止尚未编写单元测试) OR 是否存在还有你想要的任何其他意思吗?

我们在单独的JUnit中使用source-folder编写测试类,这样就不会破坏现有代码。

我在这里没有看到任何顾虑。只需将JUnit jar添加到项目的构建路径中(通过包含jar或添加maven dependency或添加Gradle依赖项)并开始为可测试类编写单元测试,并完成了积分。

您可以选择不在您的部署版本中包含source-folder-for-tests

有时在旧代码中,某些类可能无法测试,因此如果希望涵盖这些类,则必须稍微调整一下。

希望它有所帮助!!