Rhapsody 插件测试
Rhapsody plugin testing
我正在使用这个 Java API.
为 IBM Rational Rhapsody 开发一个插件
此插件已在帮助文件中注册,据我所知可以正常工作。为了对其稳定性更有信心,我创建了一个 JUnit 测试套件,我可以 运行 通过我的 IDE。
然而,这只是一个模拟解决方案,我想知道是否有任何方法可以创建一个从 Rhapsody 开始的集成测试 套件。
What I would really like could be automate the execution of my
plugin on a list of test models assessing its good behaviour
我在互联网上找不到任何参考资料,所以也欢迎提出其他想法。
这就是我实现集成测试套件的方式:
我所做的是创建一个包含 N 个组件的 Rhapsody 模型。
然后在 Java 中,我使用 JUnit 实现了一个基本测试用例,它给定了一个模型名称,它确实启动了一个新的 Rhapsody 应用程序并打开它。
一旦 Rhapsody 打开,我就可以使用 Java API 来 select 模拟鼠标点击其名称的正确组件,然后我可以 运行 我的插件功能完全像以前一样为元素上的右键单击事件触发。
这种方法是我发现以编程方式测试我的插件的唯一方法,以便我可以用来检测回归。然而,这不是完美的解决方案,因为它非常慢(例如,启动 Rhapsody 需要 10 秒)。
我正在使用这个 Java API.
为 IBM Rational Rhapsody 开发一个插件此插件已在帮助文件中注册,据我所知可以正常工作。为了对其稳定性更有信心,我创建了一个 JUnit 测试套件,我可以 运行 通过我的 IDE。
然而,这只是一个模拟解决方案,我想知道是否有任何方法可以创建一个从 Rhapsody 开始的集成测试 套件。
What I would really like could be automate the execution of my plugin on a list of test models assessing its good behaviour
我在互联网上找不到任何参考资料,所以也欢迎提出其他想法。
这就是我实现集成测试套件的方式:
我所做的是创建一个包含 N 个组件的 Rhapsody 模型。 然后在 Java 中,我使用 JUnit 实现了一个基本测试用例,它给定了一个模型名称,它确实启动了一个新的 Rhapsody 应用程序并打开它。
一旦 Rhapsody 打开,我就可以使用 Java API 来 select 模拟鼠标点击其名称的正确组件,然后我可以 运行 我的插件功能完全像以前一样为元素上的右键单击事件触发。
这种方法是我发现以编程方式测试我的插件的唯一方法,以便我可以用来检测回归。然而,这不是完美的解决方案,因为它非常慢(例如,启动 Rhapsody 需要 10 秒)。