1

我正在尝试运行以下测试文件

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 也没有给我任何东西。这是怎么回事?

4

1 回答 1

0

在运行/调试配置中创建“python测试”项目并设置工作目录、类(测试类的类名)等值,它将起作用

于 2013-11-11T13:00:27.477 回答