在Unix中的控制台中执行时,Python 3 Unitesting:“ ModuleNotFoundError”

时间:2018-12-05 11:54:19

标签: python-3.x

如果我编写了单元测试,则可以通过,如果我在IDE Pycharm中运行tests.py。但是,如果我使用控制台(在Unix中)并使用以下命令启动单元测试:

  

python3 tests / tests.py

我收到以下错误:

  

ModuleNotFoundError:没有名为“ helpermodule”的模块

我的文件夹结构如下: folder structure

文件如下所示:

Mytest.py:

def add(x,y):
    return x+y

tests.py:

from helpermodule import Mytest
import unittest

我在这里想念什么?我已经阅读了有关该问题的几篇文章,但找不到有效的解决方案。

1 个答案:

答案 0 :(得分:0)

如果有人遇到相同的问题,简单的解决方案是使用正确的参数调用test.py:

python3 -m unittest tests/tests.py

另请参阅:

https://docs.python.org/3/library/unittest.html#command-line-interface