private void openInEditor(TestCaseFinder.TestCaseFinderResult result, IWorkbenchPage workbenchPage) {
try {
IEditorPart editor = getAndOpenEditor(result.getFile(), workbenchPage);
if (editor instanceof ITextEditor) {
ITextEditor textEditor = (ITextEditor) editor;
textEditor.selectAndReveal(result.getMatchOffset(), result.getMatchLength());
}
} catch (PartInitException e) {
logger.log(Level.SEVERE, "Could not open editor for: " + result.getFile(), e);
}