如何为旧的Java项目编写Junit测试用例?

时间:2018-12-06 08:44:15

标签: java junit

我正在研究2004年使用strut 1.1构建的一个非常老的应用程序。完整的应用程序是通过在Eclipse中结合三个项目(common,web和EJB)而制成的,所有这三个项目都打包为.EAR文件。所以在这里,对于这种类型的结构,适合将JUnit测试用例放在哪里的困惑。

是否应该创建一个单独的项目来编写测试用例。如果创建单独的项目,则将上述项目添加到构建路径中。

那么正确的方法是什么?任何建议将不胜感激。

另外,请告诉我有关如何在GUI上检查结果的方法,即有多少个案例通过了,有多少个案例失败了。

1 个答案:

答案 0 :(得分:2)

首先:如果您打算为14岁的代码编写真正的JUnit unit 测试,答案是:做到

如果有的话,您应该使用JUnit作为自动执行测试用例的环境,在这种情况下,应该是“集成”或“功能”测试。

您看到:唯一合理的论点是,将资金投资于旧的现有源代码是:您打算用新的实现来重构/替换该解决方案。然后,您唯一需要考虑的就是新代码的行为就像旧代码一样。从功能的角度来看。将时间/精力投入打算很快扔掉的单元测试单元中是没有意义的。

除此之外:做对您有用的任何事情。通常,最好有一个完整的新项目来避免篡改现有内容。

相关问题