【发布时间】:2020-07-14 14:15:49
【问题描述】:
Jenkins 设置在 Ubuntu 上。
本地:使用python 3.6创建了一个虚拟环境,通过命令行使用pythom -m pytest - ./{test.py}运行测试成功
詹金斯工作:
在 Build > Shell 脚本中,以与本地相同的方式创建虚拟环境并运行命令。
python3.6 -m venv jenkins-venv
来源 ${WORKSPACE}/jenkins-venv/bin/activate
pip install --no-cache-dir -r ${WORKSPACE}/project/requirements.txt
python -m pytest -v ${WORKSPACE}/project/test_day1.py
错误: 错误收集脚本/ 导入测试模块 '/var/lib/jenkins/workspace/job_name/project/test_Login.py' 时出现 ImportError。
提示:确保您的测试模块/包具有有效的 Python 名称。
ModuleNotFoundError: 没有命名模块
【问题讨论】: