我想用cProfile模塊來分析我的單元測試。但是,當我運行爲什麼cProfile模塊不能使用unittest?
python -mcProfile mytest.py
我得到'冉0測試在0.000s'。這裏是mytest.py的源代碼
import unittest
class TestBasic(unittest.TestCase):
def testFoo(self):
assert True == True
if __name__ == '__main__':
unittest.main()
我已經測試過其他更復雜的unittests以及。如果我用cProfile運行它,總是得到'Ran 0 tests'。請幫忙。
更新:我的操作系統是帶有內置python 2.7的MacOS 10.7。相同的代碼在Ubuntu上正常工作。
適用於我在Ubuntu下 - python2.6/2.7 :)你有沒有試過'Profile'模塊? – 2012-07-25 08:14:11
謝謝,朱利安。只是在Ubuntu上測試過,它工作。看起來像是一個平臺特定的問題。它不適用於內置python 2.7的MacOS 10.7。 – 2012-07-25 09:24:28
我想你從來沒有找到一種方法使它在Mac OS X上工作? – jgritty 2013-01-10 06:26:22