@Override public void startTest(Test test) { if (test instanceof TestCase) { total++; TestCase testCase = (TestCase) test; TestKeeper testKeeper = new TestKeeper(); String testName = getTestName(test); testKeeper.setTestname(testName); mTimeAlreadyWritten = false; mTestStartTime = System.currentTimeMillis(); testKeeper.setStartTime(mTestStartTime); currentSuite.setStartTime(System.currentTimeMillis()); testKeeper.setTest(testCase); checkSuiteDetails(test); addToSuite(test, testKeeper); } }
private TestKeeper getTestKeeper(Test test) { TestCase testcase = (TestCase) test; String suiteName = testcase.getClass().getName(); HashMap<String, TestKeeper> suiteTests; if (suiteMap.containsKey(suiteName)) { suiteTests = suiteMap.get(suiteName); if (suiteTests.containsKey(getTestName(test))) { return suiteTests.get(getTestName(test)); } } TestKeeper testKeeper = new TestKeeper(); String testName = getTestName(test); testKeeper.setTestname(testName); mTestStartTime = System.currentTimeMillis(); testKeeper.setStartTime(mTestStartTime); testKeeper.setTest(testcase); return testKeeper; }