python语言的unittest框架在执行的时候报错是什么原因? 20

C:\Python35\python.exeD:/Python_script/2/Test_Baidu1/test_case1/runtest1.pyTraceback(... C:\Python35\python.exe D:/Python_script/2/Test_Baidu1/test_case1/runtest1.py
Traceback (most recent call last):
File "D:/Python_script/2/Test_Baidu1/test_case1/runtest1.py", line 3, in <module>
discover=unittest.defaultTestLoader.discover(test_dir,pattern='test*.py')
File "C:\Python35\lib\unittest\loader.py", line 338, in discover
raise ImportError('Start directory is not importable: %r' % start_dir)
ImportError: Start directory is not importable: './test_case1'
Process finished with exit code 1
展开
 我来答
翠西麦先森
2019-03-01
知道答主
回答量:2
采纳率:0%
帮助的人:1596
展开全部
刚好遇到这个问题,解决了,试下在discover括号内添加字段top_level_dir="test_case1的路径"。测试路径应该是包含要运行的测试的目录,而不是单个模块的路径。
张是要0
2018-08-23
知道答主
回答量:1
采纳率:0%
帮助的人:837
展开全部
改成test_dir = 'test_case1'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenjie1024
2017-12-29 · TA获得超过2381个赞
知道大有可为答主
回答量:1737
采纳率:72%
帮助的人:858万
展开全部
test_case1文件夹里有没有__init__.py文件?没有的话, 创建一个,内容为空
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式