不幸的是,我有一个在Windows上运行的GUI桌面应用程序,并使用Borland C++编译器进行编译.我知道这是一项非常古老的技术,但这就是生活.我工作的公司有很多免费的QTP许可证.但说实话,我不喜欢这个工具,我想用一些开源替代品来改变它.
我对使用Selenium的自动化Web服务和一些java swing applet有一些经验.我基于Java/JUnit创建了测试.我想知道我是否可以在Java中创建一些测试来测试我的C++应用程序 - 这会很棒.如果我不能使用任何C/C++库来创建我自己的测试框架.
这不应该是单元测试.我想创建一套功能测试.我希望能够本地化按钮,表格,单元格等对象,执行点击,更改焦点等操作.
另外我可以访问源代码.但这是一个旧的意大利面条代码,我对C++应用程序没有多少经验.
你有什么建议?