我正在为我的自动化测试(在Katalon Studio中)构建一个简单的电子邮件报告系统。
当测试失败时,使用sendEmail发送电子邮件。
if (GlobalVariable.testSuiteStatus=='FAILED'){
String bf = RunConfiguration.getProjectDir() + '/' + 'email.bat'
Process p = Runtime.getRuntime().exec(bf)
}
Email.bat 包含:
cmd /c start cmd /k cd c:\\Program Files\\sendEmail-v156
sendEmail.exe -f sender@email.com -t receiver@email.com -s smtp.server.com:587 -xu myUsername -xp myPassword -m 'Test report text'
每次运行时(或者当我只是双击 bat 文件时),只有第一行被执行。
那么,我怎样才能使这项工作?