问题描述:
使用ant构建测试报告时,构建失败,并报错:
BUILD FAILED
C:\Users\Admin\Desktop\apache-jmeter-5.6.3\tests\build.xml:30: The following error occurred while executing this line:
C:\Users\Admin\Desktop\apache-jmeter-5.6.3\tests\build.xml:76: Problem while sending mime mail:
检查后发现是发送邮件失败导致的构建失败
解决方法:
导致邮件发送失败一般有3种可能:
1.邮箱账户密码不对
2.缺少发送邮件的lib文件
3.邮箱设置里面没有设置对应选项
解决方法一:
1.检查build.xml文件中,用户的邮箱名、密码和host地址
<property name="jmeterPath" value="C:\Users\Admin\Desktop\apache-jmeter-5.6.3"/>
<property name="mailhost" value="hostaddress"/>
<property name="username" value="username"/>
<property name="password" value="password"/>
<property name="mailfrom" value="发件邮箱"/>
<property name="mail_to" value="收件邮箱1,收件邮箱2"/>
<property name="mailsubject" value="测试报告"/>
<property name="mail_port" value="25"/>
解决方法二:
1.检查ant\lib目录下是否有activetion.jar、commons-email-1.2.jar、mail.jar这3个jar文件
解决方法三:
1.进入邮箱设置项,开启本地收发服务,build.xml文件中的host地址要和开启的服务地址一致
2.开启服务后会有一个第三方的授权登录码,把授权登陆码替换build.xml中的用户密码
问题结果:
1.检查完以上3种情况后,在命令提示符的build.xml所在目录下,调用ant命令,可成功发送邮件
2.在收件邮箱中,收到测试报告邮件(如果收件箱没有就去垃圾箱中看一看)