unittestreport内部实现了推送测试结果到邮箱的方法,执行完测试用例之后调用发送测试报告的方法即可。发邮件的方法介绍:TestRunner类中实现了send_email方法,可以方便用户,快速发送邮件。
1、使用案例
suite = unittest.defaultTestLoader.discover(r'C:\project\open_class\Py0507\testcase')
runner = TestRunner(suite)
runner.run()
runner.send_email(host="smtp.qq.com",
port=465,
user="musen_nmb@qq.com",
password="alg123412bab",
to_addrs="324666668@qq.com")
2、参数介绍
-
host: smtp服务器地址
-
port:端口
-
user:邮箱账号
-
password:smtp服务授权码
-
to_addrs:收件人邮箱地址(一个收件人传字符串,多个收件人传列表)
注意:目前发送邮件只支持465和25端口