我們在我們的自動化框架清理鉤從黃瓜特徵文件標記方案中使用具有不同值的一個標籤要根據黃瓜
如
@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