@Override public int nUnitRuns() { return testSuite.getNumberOfTests(); }
@Override public int nUnitRuns() { return testSuite.getNumberOfTests(); }
@Override public void run() { try { for (int j = 0; j < getNumberOfTests(); j++) { if (j % THREAD_COUNT == numThread) { testUnitResultsArray[j] = executeTest(openClass, j, ntimes); } } } finally { countDownLatch.countDown(); } } };
public static String getTestInfo(TestSuite testSuite) { return getTestInfo(testSuite.getTestSuiteMethod(), testSuite.getNumberOfTests()); }
final ITestUnit[] testUnitResultsArray = new ITestUnit[getNumberOfTests()]; for (int i = 0; i < THREAD_COUNT; i++) { final int numThread = i; } catch (InterruptedException ignored) { for (int i = 0; i < getNumberOfTests(); i++) { testUnitResults.addTestUnit(testUnitResultsArray[i]);
public TestUnitsResults invokeSequentially(final IOpenClass openClass, long ntimes) { TestUnitsResults testUnitResults = new TestUnitsResults(this); for (int i = 0; i < getNumberOfTests(); i++) { final ITestUnit testUnit = executeTest(openClass, i, ntimes); testUnitResults.addTestUnit(testUnit); } return testUnitResults; }
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 TestUnitsResults invoke(Object target, IRuntimeEnv env) { TestUnitsResults testUnitResults = new TestUnitsResults(this); for (int i = 0; i < getNumberOfTests(); i++) { TestDescription currentTest = getTest(i); ITestUnit testUnit = testRunner.runTest(currentTest, target, env, cloner, 1L); testUnitResults.addTestUnit(testUnit); } return testUnitResults; }
private String getTestName(TestUnitsResults test) { TestSuite testSuite = test.getTestSuite(); TestSuiteMethod testSuiteMethod = testSuite.getTestSuiteMethod(); if (testSuiteMethod != null) { return TableSyntaxNodeUtils.getTestName(testSuiteMethod); } else { if (testSuite.getNumberOfTests() > 0) { return testSuite.getTest(0).getTestedMethod().getName(); } else { return "Unknown"; } } }
for (int i = 0; i < testSuite.getNumberOfTests(); i++) { try { BenchmarkInfo buLast = studio.getModel().benchmarkSingleTest(testSuite, i, 3000);
for (int i = 0; i < testSuite.getNumberOfTests(); i++) { try { BenchmarkInfo buLast = studio.getModel().benchmarkSingleTest(testSuite, i, 3000);
public void write(SXSSFSheet sheet, List<TestUnitsResults> tests) { if (tests.isEmpty()) { return; } int rowNum = FIRST_ROW; int colNum = FIRST_COLUMN; for (TestUnitsResults test : tests) { if (test.getTestSuite().getNumberOfTests() == 0) { continue; } Row row = sheet.createRow(rowNum); String testName = getTestName(test); createCell(row, colNum, "Parameters of " + testName, styles.parametersInfo); rowNum += 2; // Skip one row // Finding non empty fields from the test results is very expensive. Find them only once and then reuse // everywhere where needed. List<List<FieldDescriptor>> nonEmptyFields = getAllNonEmptyFields(test.getTestSuite().getTests()); // Create header final Cursor start = new Cursor(rowNum, colNum); Cursor lowestRight = writeHeaderForFields(sheet, start, test, nonEmptyFields); rowNum = lowestRight.getRowNum() + 1; colNum = FIRST_COLUMN; rowNum = writeValuesForFields(sheet, new Cursor(rowNum, colNum), test, nonEmptyFields); rowNum += SPACE_BETWEEN_RESULTS; } }