Python测试在ubuntu上本地运行,但在Jenkins上运行时失败,错误为“导入测试模块时导入错误”/var/lib/Jenkins/workspace”

2024-05-15 19:32:02 发布

您现在位置:Python中文网/ 问答频道 /正文

詹金斯的安装程序在Ubuntu上

本地:使用Python3.6创建了一个虚拟环境,使用pythom-m pytest-./{test.py}通过命令行运行测试,这是成功的

詹金斯的工作:

在构建中>;Shell脚本,以与本地相同的方式创建虚拟环境并运行命令

Python3.6-m静脉jenkins静脉

source${WORKSPACE}/jenkins-venv/bin/activate

pip安装--无缓存目录-r${WORKSPACE}/project/requirements.txt

python-m pytest-v${WORKSPACE}/project/test_day1.py

错误: 收集脚本时出错/ 导入测试模块“/var/lib/jenkins/workspace/job\u name/project/test\u Login.py”时导入错误

提示:确保您的测试模块/包具有有效的Python名称

ModuleNotFoundError:没有名为的模块


Tags: 模块命令行pytestgtproject脚本静脉