【发布时间】:2015-12-17 11:08:39
【问题描述】:
对此可能有一个简单的答案,但我发现自己很难弄清楚:如何使用SWTBot 测试退出应用程序的不同方法?
在我基于 Eclipse RCP 3.x 的应用程序中,您可以通过三种不同的方式关闭应用程序:
- 每鼠标点击菜单项(文件 > 退出)
- 按菜单上的键盘快捷键 (Alt+F X)
- 每个快捷键 (Ctrl+Q)
我目前正在 SWTBot 的帮助下为此行为编写单元测试。运行它们我遇到了一个简单而非常现实的问题:一旦测试了关闭应用程序的一种方法,应用程序就会关闭,因此所有其他测试都会失败。
所有测试当前都驻留在一个测试类中。
因此,我的问题是:如何从 Eclipse 中成功运行所有测试。而且:如何让它们在构建过程中由Tycho 运行,这样后续测试就不会由于应用程序不再打开而自动失败?
【问题讨论】:
标签: eclipse unit-testing eclipse-rcp tycho swtbot