package org.jboss.tools.switchyard.reddeer.view; import org.jboss.reddeer.swt.impl.label.DefaultLabel; import org.jboss.reddeer.swt.impl.text.LabeledText; import org.jboss.reddeer.workbench.impl.view.WorkbenchView; /** * JUnit View * * @author apodhrad * */ public class JUnitView extends WorkbenchView { public JUnitView() { super("JUnit"); } /** * Returns run status in the form x/y where x is the number of executed tests and y is the number of all tests. * * @return run status */ public String getRunStatus() { return new LabeledText("Runs: ").getText().trim(); } /** * Returns the number of errors. * * @return number of errors */ public int getNumberOfErrors() { String errorStatus = new LabeledText("Errors: ").getText().trim(); return Integer.valueOf(errorStatus); } /** * Returns the number of failures. * * @return number of failures */ public int getNumberOfFailures() { String errorStatus = new LabeledText("Failures: ").getText().trim(); return Integer.valueOf(errorStatus); } /** * Returns the view status. * * @return view status */ public String getViewStatus() { return new DefaultLabel().getText().trim(); } }