请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

大批量运行case报错,不知道该如何解决

图片描述

调试报错如下:
Testing started at 21:08 …
D:\python\python.exe “D:\Program Files\JetBrains\PyCharm 2018.1.2\helpers\pycharm_jb_unittest_runner.py” --path D:/work/python_workspace/TestPython/test/caseobject/RunTestCase.py
Launching unittests with arguments python -m unittest D:/work/python_workspace/TestPython/test/caseobject/RunTestCase.py in D:\work\python_workspace\TestPython\test\caseobject
<module ‘ntpath’ from ‘D:\python\lib\ntpath.py’>
D:\work\python_workspace\TestPython\test\caseobject\Case

Ran 1 test in 0.005s

FAILED (errors=1)

Error
Traceback (most recent call last):
File “D:\python\lib\unittest\case.py”, line 60, in testPartExecutor
yield
File “D:\python\lib\unittest\case.py”, line 676, in run
self._callTestMethod(testMethod)
File “D:\python\lib\unittest\case.py”, line 633, in _callTestMethod
method()
File “D:\work\python_workspace\TestPython\test\caseobject\RunTestCase.py”, line 11, in testCaseRun01
suite = unittest.defaultTestLoader.discover(path,“UnitTestCase*.py”)
File “D:\python\lib\unittest\loader.py”, line 346, in discover
raise ImportError(‘Start directory is not importable: %r’ % start_dir)
ImportError: Start directory is not importable: ‘D:\work\python_workspace\TestPython\test\caseobject\Case’

Process finished with exit code 1

请问老师,这个该如何解决呢?我代码是按照你说的这样弄的,但是为什么运行会报这样的错呢?

正在回答 回答被采纳积分+3

1回答

Mushishi 2020-08-22 21:23:05

建议百度:

ImportError: Start directory is not importable: ‘D:\work\python_workspace\TestPython\test\caseobject\Case’

 这个去解决。如果你没解决再提一下哈,我再告诉你 这个。这个就是一个简单得代码运行问题

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_醉朴_156 #1
    好的额,谢谢老师,我已经找到问题的根源了,是自己照搬了视频中的代码,并没有理解这段代码的意思,其实只要定位到需要批量执行文件的上级目录就可以了
      path = os.getcwd()
            print("====")
            suite = unittest.defaultTestLoader.discover(path,"UnitTestCase*.py")
            print("====")
            unittest.TextTestRunner().run(suite)
    回复 有任何疑惑可以回复我~ 2020-08-22 22:21:20
  • Mushishi 回复 提问者 qq_醉朴_156 #2
    这哈知道了哈。
    回复 有任何疑惑可以回复我~ 2020-08-23 09:44:04
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信