python+unittes之TestCase文件夹下的文件无法执行

最新使用python+selenium+unittest框架实现web自动化测试时,发现之前一个在python+appium+unittest实现app自动化测试的时候遗留下的问题,之前一直没有找到解决方案,由于项目推进也没有时间和精力去寻找解决方法,今天终于找到解决方案了,写下来帮助像我一样刚入门自动化测试的小白避免同样的问题~

问题:
python+unittes之TestCase文件夹下的文件无法执行
我TestCase文件夹下面有两个test_*.py文件,其中一个我通过from …BaseView.common import BaseView的方式从其他的文件夹导入了公共模块的方法。在我通过这种方法导入文件后,去runTest文件运行时,发现这个文件不会被运行:
python+unittes之TestCase文件夹下的文件无法执行
可以看到它只运行了test_login.py这个文件,而test_sz.py文件,也就是导入了公共模块的那个文件中的测试用例没有被执行。

解决方法:
将from …BaseView.common import BaseView 导入文件的方式换成from DevTest.BaseView.common import BaseView ,不要通过.的这种方式导入文件。
python+unittes之TestCase文件夹下的文件无法执行
修改后的运行结果:
python+unittes之TestCase文件夹下的文件无法执行
可以看到两个文件中的用例都被执行了,问题成功解决!