Problem with Unittest:
Frithiof Andreas Jensen
frithiof.jensen at removethis.ted.ericsson.dk
Tue May 13 10:57:54 EDT 2003
Hi,
I am trying to test some software using unittest with Python 2.2.2 (#37, Oct
14 2002, 17:02:34) [MSC 32 bit (Intel)] on win32 and I am having some
problems with exceptions:
The simple test script below yields:
E
======================================================================
ERROR: test_duffer (__main__.dufferTest)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\tedfrje\traders_toolkit\test_duffer.py", line 12, in test_duffer
self.assertRaises(ValueError(), duffer())
File "C:\tedfrje\traders_toolkit\test_duffer.py", line 7, in duffer
raise ValueError()
ValueError
----------------------------------------------------------------------
Ran 1 tests in 0.010s
FAILED (errors=1)
In my opinion, the script should PASS because I specified that a
ValueError() was the PASS criteria.
What am I doing wrong?
Test Script source:
"""
Try some unittest functions
"""
import unittest
def duffer():
raise ValueError()
class dufferTest(unittest.TestCase):
def test_duffer(self):
self.assertRaises(ValueError(), duffer())
def suite():
duffer_suite = unittest.makeSuite(dufferTest,'test')
return unittest.TestSuite((duffer_suite,))
if __name__ == '__main__':
runner = unittest.TextTestRunner()
runner.run(suite())
# done.
More information about the Python-list
mailing list