这是我的python项目结构:
`-- Test
|-- searchservice
| `-- Applandingsearch.py
`-- test.py
在Applandingsearch.py中,我的代码是:
class Applandingsearch(unittest.TestCase):
def test_responsestatus_correct(self):
self.assertEqual(statuscode, 200)
def test_responsetime_lessthan800ms(self):
self.assertLessEqual(responsetime, 0.8)
if __name__ == '__main__':
unittest.main()
在test.py中,我要导入Applandingsearch,我在test.py中的代码是:
from Test.searchservice import *
if __name__ == '__main__':
suite = unittest.TestSuite()
tests = [Applandingsearch("test_responsestatus_correct")]
suite.addTests(tests)
当我运行test.py时,控制台报告“ Applandingsearch(“ test_responseresult_correct”), NameError:名称“ Applandingsearch”未定义 “
如何将所有方法导入Applandingsearch.py? 如果我写:
from Test.searchservice.Applandingsearch import Applandingsearch
or
from Test.searchservice.Applandingsearch import *
它可以成功运行,但是如果我有很多文件,则必须导入所有文件,这太长了。
有人可以提出建议吗?谢谢!