我们在我们的自动化框架清理钩从黄瓜特征文件标记方案中使用具有不同值的一个标签要根据黄瓜
如
@cc_task_clean_up_hook_enrol_A 情景:人可以enrol_A 当我选择上下文菜单 然后我能够登记患者进入“enrol_A”
钩(@cc_task_clean_up_hook)的实施
@After(value = "@toc_task_clean_up_hook_enrol_A", order = HookOrder.CLEAN_UP_APP_AFTER)
public void cleanUpTOC() {
this.patientContextPage.selectedContextMenuItem("Pathway");
this.pathWayPage.selectReferences("Enroll in Pathway");
this.pathWayPage.deactivateEnrollment("enrol_A", "Withdrawn");
}
所以完全相同的方式,我们需要一个像
情景另外一种情况:人可以enroll_B 当我选择右键菜单 然后我能够登记患者进入“enrollB”
所以我们可以实现另一个钩子如下,所不同的是参数类型“enrollB”
@After(value = "@toc_task_clean_up_hook_enrollB", order = HookOrder.CLEAN_UP_APP_AFTER)
public void cleanUpTOC() {
this.patientContextPage.selectedContextMenuItem("Pathway");
this.pathWayPage.selectReferences("Enroll in Pathway");
this.pathWayPage.deactivateEnrollment("enrol_B", "Withdrawn");
}
那么,这可能合并这两种方法,写上一个通用的清理钩子,基于传递的参数?非常感谢您的帮助。
非常感谢你,它的工作 – user8267843