我试图用以下代码片段模拟类:
import unittest
from mock import Mock
class TestMocking(unittest.TestCase):
def test_mock_method_returns(self):
my_mock = Mock()
my_mock.my_method.return_value = "hello"
self.assertEquals("hello",my_mock.my_method())
if __name__ == "__main__":
unittest.main()
运行代码时,出现以下错误:
^{pr2}$我用以下命令安装了mock: pip安装模拟
我有以下输出:
Collecting mock
Downloading mock-2.0.0-py2.py3-none-any.whl (56kB)
100% |████████████████████████████████| 61kB 1.4MB/s
Requirement already satisfied: six>=1.9 in
/home/sajjad/Dokument/InstalledProgram/anaconda3/lib/python3.5/site-packages (from mock)
Collecting pbr>=0.11 (from mock)
Downloading pbr-2.0.0-py2.py3-none-any.whl (98kB)
100% |████████████████████████████████| 102kB 3.4MB/s
Installing collected packages: pbr, mock
Successfully installed mock-2.0.0 pbr-2.0.0
您使用的是python3.5;mock在该版本中已经是part of the standard library,您不需要安装它。您应该这样导入它:
相关问题 更多 >
编程相关推荐