如果我编写了单元测试,则可以通过,如果我在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
我在这里想念什么?我已经阅读了有关该问题的几篇文章,但找不到有效的解决方案。
答案 0 :(得分:0)
如果有人遇到相同的问题,简单的解决方案是使用正确的参数调用test.py:
python3 -m unittest tests/tests.py
另请参阅:
https://docs.python.org/3/library/unittest.html#command-line-interface