如何从项目文件夹中导入所有python文件和那里的方法

时间:2019-01-03 05:16:14

标签: python-3.x unit-testing

这是我的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 *

它可以成功运行,但是如果我有很多文件,则必须导入所有文件,这太长了。

有人可以提出建议吗?谢谢!

0 个答案:

没有答案