Python中文
首页
教程
问答
标签
搜索
登录
注册
python-unittest-importorror:开始目录不是importab
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在跟踪python unittest进行一些测试,并使用discover函数将测试打包到一个套件中。 但是,当我尝试使用unittest运行测试时,会出现以下错误:</p> <pre><code>Traceback (most recent call last): File "D:/Project/run_tests.py", line 12, in <module> suite2 = unittest.defaultTestLoader.discover(dir2, pattern='test*.py') File "C:\Python\Python36-32\lib\unittest\loader.py", line 338, in discover raise ImportError('Start directory is not importable: %r' % start_dir) ImportError: Start directory is not importable: 'D:\\Project\\dir2' </code></pre> <p>run_tests.py的外观如下:</p> <pre><code>import unittest if __name__ == "__main__": dir1 = "./test1" suite1 = unittest.defaultTestLoader.discover(dir1, pattern='test*.py') runner1 = unittest.TextTestRunner() runner1.run(suite1) dir2 = "./tes2" suite2 = unittest.defaultTestLoader.discover(dir2, pattern='test*.py') runner2 = unittest.TextTestRunner() runner2.run(suite2) </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我在CI管道上也遇到过类似的问题。在我的例子中,有一个级别的间接文件夹/topleveldirectory/tests</p> <p>所以我在unittest命令中添加了-s:</p> <p><code>python -m unittest discover -s folder/topleveldirectory/tests</code></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django restfram生成PDF
6 回答
无法使用Django Rest框架发送压缩的gzip数据
2 回答
无法使用Django rest框架进行身份验证(请求用户=匿名用户)
9 回答
无法使用Django、Python和JavaScrip触发onclick函数
4 回答
无法使用Django.views.generic.View保存表单
10 回答
无法使用Django(python 2.7,OS X 10.11.1)
10 回答
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
4 回答
无法使用Django\u mssql\u后端迁移到外部hos
8 回答
无法使用Django&Python3.4连接到MySql
3 回答
无法使用Django+nginx上载媒体文件
6 回答
无法使用Django1.6导入名称模式
10 回答
无法使用Django1.7和mongodb登录管理站点
8 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
6 回答
无法使用Djangockedi验证CBV中的字段
9 回答
无法使用Djangocketditor上载图像(错误400)
4 回答
无法使用Djangocron进行函数调用
3 回答
无法使用Djangofiler djang上载文件
7 回答
无法使用Djangokronos
9 回答
无法使用Djangomssql provid
8 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
5 回答