假设有一个使用C++和其他人以及CORBA进行交互的大型应用程序,那么有没有一种可行的模拟用户交互的方法,其目的是运行任何类型的自动化测试(自动化问题不大) ?
首选方法将涉及使用JAVA,但这也不是问题。

Google对此几乎一无所获。

最佳答案

IONA(现在由Progress拥有)构建了一个名为Orbix Code Generation Toolkit的产品来实现此目的。它在Orbix v3到v6中可用。

它会遍历您的IDL文档,并生成客户端(甚至服务器)代码以完全执行并调用每个方法,并为每个参数使用随机但有效的值,并每次将它们打印出来。

您需要获取Orbix才能使用它,但也许可以通过与Progress Software联系来获得评估许可证以进行试用。不用担心,您可以生成可以在任何CORBA兼容服务器上运行的客户端代码,而不仅仅是Orbix服务器。

09-11 17:16