我正在尝试运行以下测试文件
from google import appengine
from google.appengine.ext import testbed
from google.appengine.ext import ndb
import unittest
import passwordproperty
class MyTestCase(unittest.TestCase):
def setUp(self):
self.tb = testbed.Testbed()
self.tb.setup_env()
self.tb.activate()
self.tb.init_datastore_v3_stub()
def tearDown(self):
self.tb.deactivate()
... tests ...
if __name__ == '__main__':
unittest.main()
但是当我尝试运行此文件时,出现以下错误:
google.appengine.tools.devappserver2.wsgi_server.BindError: Unable to bind localhost:8080
所以看起来有些东西已经在使用端口 8080,所以我跑了lsof -i :8080
,结果是空的,并且在没有端口的情况下导航到 localhost 也没有给我任何东西。这是怎么回事?