unittest can not use function name 'test' ?

ajikoe at gmail.com ajikoe at gmail.com
Mon Nov 21 05:22:16 EST 2005


Hello

I found something strange in my unittest :
This code is ok (will report error ):

class MyTest1(unittest.TestCase):

    def runTest(self):
        self.assertEqual(2,3)
        pass

if __name__ == '__main__':
    unittest.main()


But if I add a function with the first name is 'test' it fails to
recognize the error:
class MyTest1(unittest.TestCase):
    def test1(self):
        pass

    def runTest(self):
        self.assertEqual(2,3)
        pass

if __name__ == '__main__':    
    unittest.main()


Please help
pujo




More information about the Python-list mailing list