运行 SWT 应用程序和 RFT 捕捉对象
通过新生成的 calculator_aop.jar 文件运行 SWT 程序,打开 RFT 捕捉器捕捉 SWT 整个应用程序,效果如图 6 所示,整个 SWT 应用被红框所包围,并在下方显示出此对象的类型是:org.eclipse.swt.widgets.Shell,说明 RFT 已经捕捉到 SWT 对象。
图 6. 捕捉 SWT 对象
5. 总结
本文介绍了一种方法实现了 RFT 对 SWT 应用程序对象的捕捉,并采用了 AOP 编译后 Weave 方式将解决方案的代码植入到 SWT 应用程序的字节码文件中,解决了开发程序代码和测试程序代码的紧耦合问题,提高了测试效率。