Java 如何发送诱惑报告电子邮件?
我正在尝试发送一封电子邮件,介绍使用selenium的框架生成的诱惑报告。 我已经阅读了文档,但找不到关于如何发送电子邮件的任何答案。 谁能给我指一下正确的方向吗 谢谢,Java 如何发送诱惑报告电子邮件?,java,email,selenium,allure,Java,Email,Selenium,Allure,我正在尝试发送一封电子邮件,介绍使用selenium的框架生成的诱惑报告。 我已经阅读了文档,但找不到关于如何发送电子邮件的任何答案。 谁能给我指一下正确的方向吗 谢谢, SudheerAllure生成一组文件,这些文件应该通过web服务器查看。这是由于浏览器对从磁盘读取文件的限制。这是正确查看诱惑报告所必需的 因此,在我看来,你应该把诱惑的结果发布在网络服务器上,并通过电子邮件发送到报告的链接。顺便说一句,使用嵌入式JavaScript发送数兆字节的电子邮件附件很少是一个好方法 如果您只需要发
SudheerAllure生成一组文件,这些文件应该通过web服务器查看。这是由于浏览器对从磁盘读取文件的限制。这是正确查看诱惑报告所必需的
因此,在我看来,你应该把诱惑的结果发布在网络服务器上,并通过电子邮件发送到报告的链接。顺便说一句,使用嵌入式JavaScript发送数兆字节的电子邮件附件很少是一个好方法 如果您只需要发送报告摘要-目前还不可能。你可以找到这种功能的门票 使用Allure Docker服务容器,您可以获得可通过电子邮件发送的报告。
我知道这个问题很老了。我找到了一些使用第三方和amazon aws s3 bucket托管诱惑的答案。从安全的角度来看,第一个是不好的,第二个涉及金钱。让我们看看下面的一个是免费的。希望这能帮助那些在同一问题上挣扎的人们 下面的步骤是详细的,它的工作百分之百
SET PARENTDIR=%cd%
cd %PARENTDIR%\allure-2.13.5\bin
allure.bat open %PARENTDIR%
parent_dir=$(pwd)
cd $parent_dir/allure-2.13.5/bin
allure open $parent_dir
打开\u报告\u mac.sh的代码
SET PARENTDIR=%cd%
cd %PARENTDIR%\allure-2.13.5\bin
allure.bat open %PARENTDIR%
parent_dir=$(pwd)
cd $parent_dir/allure-2.13.5/bin
allure open $parent_dir
对于那些不知道如何以编程方式生成allure repor的人,下面是我的代码重要提示:您需要在mac电脑上安装allure,以下代码才能正常工作
public static void generateAllureReport() {
String pattern = "dd-MM-yyyy_HH:mm:ss";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
String reportfolder = "allure-report_" + simpleDateFormat.format(new Date());
executeShellCmd("allure generate allure-results");
executeShellCmd("mv allure-report " + reportfolder);
executeShellCmd("cp -R src/main/resources/config/allure-2.13.5 "+reportfolder);
executeShellCmd("cp src/main/resources/config/open_report_mac.sh "+reportfolder);
executeShellCmd("cp src/main/resources/config/open_report_windows.bat "+reportfolder);
}
public static void executeShellCmd(String shellCmd) {
try {
Process process = Runtime.getRuntime().exec(shellCmd);
process.waitFor();
} catch (Exception e) {
e.printStackTrace();
System.out.println("Error in Executing the command " + shellCmd);
}
}