我有一組單元測試看起來基本上是這樣的:爲什麼python只在我的TestCase中運行一個test_method?
import unittest
class MyTestCase(unittest.TestCase):
def test_one(self):
self.assertEqual(1,1)
def test_two(self):
self.assertEqual(2,2)
if __name__ == '__main__':
unittest.main()
當我運行測試,我希望看到來自test_methods(test_one和test_two)的結果,但我只得到一個結果:
$ python -m unittest -v tests.test_dummy
test_one (tests.test_dummy.MyTestCase) ... ok
----------------------------------------------------------------------
Ran 1 test in 0.000s
OK
這是怎麼回事?
您正在使用哪個python版本? –
的Python 2.7.6 (本文加入使我的評論足夠長的時間。) – Abe
不能複製,工作在pycharm和命令行運行時 –