如何确保方法正文代码未更改

时间:2016-07-12 05:42:49

标签: maven junit

假设有一种方法V1Archiver

现在我们要确保在开发期间根本不应该修改此方法,或者如果修改需要由两个不同的部门进行审核。

我心中可能的方式:

  1. 在任何版本之前确保此方法或类没有差异,但这需要手动检查加上不可销售。

  2. 编写JUnit测试用例,以某种方式将方法体作为字符串获取并计算哈希并将其与预定义的哈希进行比较。但是如何编写这样的JUnit测试用例?

  3. 是否有一些可以帮助我的maven插件?

  4. 有没有更好的策略来实现我的用例?

1 个答案:

答案 0 :(得分:1)

这是所有项目的共同要求。您需要找到具有单独功能的图层/模块/组件,并单独维护。

您必须创建此类代码的jar文件,该文件只包含类文件。然后包含在您的项目中并维护在单独的分支中。