[New-bugs-announce] [issue18848] In unittest.TestResult .startTestRun() and .stopTestRun() methods don't work

py.user report at bugs.python.org
Tue Aug 27 08:48:50 CEST 2013


New submission from py.user:

http://docs.python.org/3/library/unittest.html#unittest.TestResult.startTestRun
http://docs.python.org/3/library/unittest.html#unittest.TestResult.stopTestRun



result.py:

#!/usr/bin/env python3

import unittest

class Test(unittest.TestCase):
    def test_1(self):
        print('test_1')

    def test_2(self):
        print('test_2')
        self.fail('msg')
    
class Result(unittest.TestResult):
    def startTestRun(self, test):
        print('starttestrun', test)

    def stopTestRun(self, test):
        print('stoptestrun', test)

    def startTest(self, test):
        print('starttest', test)

    def stopTest(self, test):
        print('stoptest', test)

result = Result()
suite = unittest.defaultTestLoader.loadTestsFromTestCase(Test)
suite.run(result)

print(result)



output:

[guest at localhost result]$ ./result.py 
starttest test_1 (__main__.Test)
test_1
stoptest test_1 (__main__.Test)
starttest test_2 (__main__.Test)
test_2
stoptest test_2 (__main__.Test)
<__main__.Result run=0 errors=0 failures=1>
[guest at localhost result]$



I tried also print messages to a file - same thing

----------
components: Library (Lib)
messages: 196266
nosy: py.user
priority: normal
severity: normal
status: open
title: In unittest.TestResult .startTestRun() and .stopTestRun() methods don't work
type: behavior
versions: Python 3.3

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue18848>
_______________________________________


More information about the New-bugs-announce mailing list