jenkins报错:ImportError: No module named 'business'

来源:13-3 基础邮箱配置

qq_岁小草_0

2020-07-02

图片描述
如图1所写,在编译器运行没有问题。
但是在jenkins运行报错:
D:\smxWork\webauto\webauto_6_po_ddt_log>python case\register_ddt_test_case.py
Traceback (most recent call last):
File “case\register_ddt_test_case.py”, line 11, in
from business.register_business import RegisterBusiness
ImportError: No module named ‘business’
将图1的代码改成图2后:(即增加business目录到path,然后模块前不要加business.),jenkins就不报错了。
图片描述
请问这是什么原因呢?还有没有其他解决办法?不然要添加太多这样的路径:sys.path.append(r’D:\smxWork\webauto\webauto_6_po_ddt_log\business’)
sys.path.append(r’D:\smxWork\webauto\webauto_6_po_ddt_log\handle’)
等等等…

写回答

1回答

Mushishi

2020-07-02

这个路径只需要再得程序执行入口添加就可以了。你也可以再jenkins得环境变量中进行添

0
3
Mushishi
回复
qq_岁小草_0
你看一下是不是你得根目录定位有问题,
2020-07-02
共3条回复

Python接口自动化测试框架实战 从设计到开发

接口自动化测试框架的设计与开发,并教你如何开发桩服务

1720 学习 · 831 问题

查看课程