我想重构一个最初用Visual Basic 6.0编写并随后移植到 .NET 的大型遗留应用程序。为了有信心做到这一点,我想围绕现有代码进行单元测试,以便可以比较前后。最简单和最有效的方法是什么?
有一本书叫做“有效地使用遗留代码”,看起来它可能对我有帮助。但是,它看起来只处理面向对象的语言,而 Visual Basic 6.0 不一定是 OO。这本书还能帮到我吗?我希望有读过它的人可以证明它。
具体来说,这个应用程序除了表单本身之外不使用任何类。它直接从表单访问数据库,并且不一致。有几个人在做这个项目,他们都使用自己的风格,没有任何标准。
正如我所说,这个项目已经移植到 VB.NET。但是,它只是在 Visual Studio 2008 下编译的意义上进行移植。所有的编码概念都是 Visual Basic 6.0。