擅长:python、mysql、java
<p>有一个非常相似的错误,但没有涉及符号链接。</p>
<p>这是我的目录布局。</p>
<pre><code>- project root
- foo
- bar
- test
</code></pre>
<p>foo和bar被认为是顶级包,其中test是所有的测试用例。</p>
<p>在intellij中运行unittest时,我使用了以下参数:</p>
<ul>
<li>目标:设置到<code>test</code>文件夹的脚本路径</li>
<li>工作指导是项目的根本。</li>
</ul>
<p>这个设置给了我一个<code>Start directory is not importable</code>错误。</p>
<p>我跟踪了unittest.loader.py中的源代码,发现它检查测试文件夹中的<code>__init__.py</code>。所以解决方法是在我的<code>test</code>文件夹中添加一个<code>__init__.py</code>。希望这能帮助别人。</p>
<p>--编辑--</p>
<p>我在Python3.6,MacOSX上</p>