public int ntests() { return method.getNumberOfTests(); }
public static String getTestInfo(IOpenMethod testMethod) { if (!(testMethod instanceof TestSuiteMethod)) { return null; } return getTestInfo(testMethod, ((TestSuiteMethod) testMethod).getNumberOfTests()); }
private boolean isTestForOverallTestSuiteMethod(TestSuite testSuite) { return testSuite.getTestSuiteMethod() != null && testSuite.getNumberOfTests() == testSuite.getTestSuiteMethod() .getNumberOfTests(); }
private boolean isTestForOverallTestSuiteMethod(TestSuite testSuite) { return testSuite.getTestSuiteMethod() != null && testSuite.getNumberOfTests() == testSuite.getTestSuiteMethod() .getNumberOfTests(); }
public static String createTestName(IOpenMethod testMethod) { IMemberMetaInfo mi = testMethod.getInfo(); TableSyntaxNode tnode = (TableSyntaxNode) mi.getSyntaxNode(); String name = TableSyntaxNodeUtils.getTableDisplayValue(tnode)[1]; if (testMethod instanceof TestSuiteMethod) { TestSuiteMethod testSuite = (TestSuiteMethod)testMethod; if (testSuite.isRunmethod()) { if (testSuite.nUnitRuns() < 1) { name += getTestAdditionalInfo(NO, RUNS); } else { name += getNumberOfTests(testSuite.nUnitRuns(), RUNS); } } else { if (testSuite.getNumberOfTests() < 1) { name += getTestAdditionalInfo(NO, TEST_CASES); } else { name += getNumberOfTests(testSuite.getNumberOfTests(), TEST_CASES); } } } return name; }
/** * Indicates if test method has any row rules for testing target table. * Finds it by field that contains * {@link TestMethodHelper#EXPECTED_RESULT_NAME} or * {@link TestMethodHelper#EXPECTED_ERROR} * * @return true if method expects some return result or some error. * * TODO: rename it. it is difficult to understand what is it doing */ public boolean isRunmethodTestable() { for (int i = 0; i < getNumberOfTests(); i++) { if (getTest(i).isExpectedResultDefined() || getTest(i) .isExpectedErrorDefined() || containsFieldsForSprCellTests( getTest(i).getTestObject().getFieldValues().keySet()) || (testedMethod instanceof Spreadsheet)) { return true; } } return false; }