def testErroringTestCase(self): testSuite = self._addTestSuite('name', 'package', 1.0) testCase = TestCase('testName') testCase.setErroring('message', 'stack') testSuite.addTestCase(testCase) self._runExportedXMLComparison()
def Transform(instrumentation): ret = [] suites = {} for status in instrumentation.statuses(): if status.statusCode in INTERESTING_CODES: fullClassName = status['class'] (package, dot, className) = fullClassName.rpartition('.') if fullClassName in suites: suite = suites[fullClassName] else: suite = TestSuite(fullClassName, package, 0.0) suites[fullClassName] = suite ret.append(suite) case = TestCase(status['test']) suite.addTestCase(case) if status.statusCode == TEST_COMPLETED_FAIL: case.setFailing(status['stack'].partition('\n')[0], status['stack']) if status.statusCode == TEST_COMPLETED_ERROR: case.setErroring(status['stack'].partition('\n')[0], status['stack']) return ret
def Transform(instrumentation): ret = [] suites = {} for status in instrumentation.statuses(): if status.statusCode in INTERESTING_CODES: fullClassName = status['class'] (package, dot, className) = fullClassName.rpartition('.') if fullClassName in suites: suite = suites[fullClassName] else: suite = TestSuite(fullClassName, package, 0.0) suites[fullClassName] = suite ret.append(suite) case = TestCase(status['test']) suite.addTestCase(case) if status.statusCode == TEST_COMPLETED_FAIL: case.setFailing(status['stack'].partition('\n')[0], status['stack']) if status.statusCode == TEST_COMPLETED_ERROR: case.setErroring(status['stack'].partition('\n')[0], status['stack'])
def testTwoPassingTestCasesInOneTestSuite(self): testSuite = self._addTestSuite('name', 'package', 1.0) testSuite.addTestCase(TestCase('testName1')) testSuite.addTestCase(TestCase('testName2')) self._runExportedXMLComparison()