1

我可以使用 Jubula 来测试整个 Eclipse IDE 吗?

我想要实现的是让 Jubula 自动检测在 Eclipse IDE 中执行的操作,例如“右键单击项目并重命名所选项目”。因此,我可以将这些记录的操作重用于我的测试目的。

如果可能,我应该为此使用哪个工具包(rcp、swing、swt 等)?

4

1 回答 1

2

当然,这是可能的。

您需要使用 RCP 工具包并将 eclipse.exe(或任何您的系统二进制文件)设置为 AUT。

您不希望工作空间发生冲突:您可以单独使用 Jubula,或者您需要运行两个 Eclipse 实例。当您执行测试作业时,它将启动(或寻找正在运行的)Eclipse 实例。因此,您需要两个工作区文件夹;一个用于执行测试的 Jubula/Eclipse,另一个用于正在测试的 Eclipse。

您可以使用观察模式来检测您执行的操作。它的缺点是这样你的测试将不那么可重用并且更难修改。如果动作有变化,那么你最好把整个过程重新记录一遍。

或者,您可以通过添加测试用例和控制器映射来手动创建测试。这需要更多的练习/时间。

如果您不想花太多时间,那么只需使用观察模式。

于 2015-04-25T07:40:12.450 回答