我正在研究2004年使用strut 1.1构建的一个非常老的应用程序。完整的应用程序是通过在Eclipse中结合三个项目(common,web和EJB)而制成的,所有这三个项目都打包为.EAR文件。所以在这里,对于这种类型的结构,适合将JUnit测试用例放在哪里的困惑。
是否应该创建一个单独的项目来编写测试用例。如果创建单独的项目,则将上述项目添加到构建路径中。
那么正确的方法是什么?任何建议将不胜感激。
另外,请告诉我有关如何在GUI上检查结果的方法,即有多少个案例通过了,有多少个案例失败了。
答案 0 :(得分:2)
首先:如果您打算为14岁的代码编写真正的JUnit unit 测试,答案是:做到不。
如果有的话,您应该使用JUnit作为自动执行测试用例的环境,在这种情况下,应该是“集成”或“功能”测试。
您看到:唯一合理的论点是,将资金投资于旧的现有源代码是:您打算用新的实现来重构/替换该解决方案。然后,您唯一需要考虑的就是新代码的行为就像旧代码一样。从功能的角度来看。将时间/精力投入打算很快扔掉的单元测试单元中是没有意义的。
除此之外:做对您有用的任何事情。通常,最好有一个完整的新项目来避免篡改现有内容。