我可以使用 Jubula 来测试整个 Eclipse IDE 吗?
我想要实现的是让 Jubula 自动检测在 Eclipse IDE 中执行的操作,例如“右键单击项目并重命名所选项目”。因此,我可以将这些记录的操作重用于我的测试目的。
如果可能,我应该为此使用哪个工具包(rcp、swing、swt 等)?
我可以使用 Jubula 来测试整个 Eclipse IDE 吗?
我想要实现的是让 Jubula 自动检测在 Eclipse IDE 中执行的操作,例如“右键单击项目并重命名所选项目”。因此,我可以将这些记录的操作重用于我的测试目的。
如果可能,我应该为此使用哪个工具包(rcp、swing、swt 等)?
当然,这是可能的。
您需要使用 RCP 工具包并将 eclipse.exe(或任何您的系统二进制文件)设置为 AUT。
您不希望工作空间发生冲突:您可以单独使用 Jubula,或者您需要运行两个 Eclipse 实例。当您执行测试作业时,它将启动(或寻找正在运行的)Eclipse 实例。因此,您需要两个工作区文件夹;一个用于执行测试的 Jubula/Eclipse,另一个用于正在测试的 Eclipse。
您可以使用观察模式来检测您执行的操作。它的缺点是这样你的测试将不那么可重用并且更难修改。如果动作有变化,那么你最好把整个过程重新记录一遍。
或者,您可以通过添加测试用例和控制器映射来手动创建测试。这需要更多的练习/时间。
如果您不想花太多时间,那么只需使用观察模式。