我一直在尝试测试GMail动作几天,但似乎无法正常工作。由于我尚未注册,因此我使用下面的Java小代码使用GMail的smtp服务器向自己发送电子邮件。邮件的正文是文档的直接副本。
不过,Apps Script版本有效。
final String username = "david.hatanian@gmail.com";
final String password = "X";
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(username));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(username));
message.setSubject("Testing Subject");
message.setContent("<html>" +
" <head>" +
" <script type=\"application/ld+json\">" +
" {" +
" \"@context\": \"http://schema.org\"," +
" \"@type\": \"EmailMessage\"," +
" \"description\": \"Check this out\"," +
" \"action\": {" +
" \"@type\": \"ViewAction\"," +
" \"url\": \"https://www.youtube.com/watch?v=eH8KwfdkSqU\"" +
" }" +
" }" +
" </script>" +
" </head>" +
" <body>" +
" <p>" +
" This a test for a Go-To action in Gmail." +
" </p>" +
" </body>" +
"</html>", "text/html; charset=utf-8");
Transport.send(message);
System.out.println("Done");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
甚至测试电子邮件也需要使用DKIM / SPF签名,以防止欺骗,而且我不确定SMTP是否有办法做到这一点。
如果您不想使用Apps脚本,则最好的选择是Google Apps域(具有正确的DKIM / SPF配置)。
我正在使用带有React-Test-Library的jest来测试一个具有自定义prop-types验证器的组件。验证器如下所示: 我的测试看起来是这样的: 当呈现错误的时,验证器按预期工作。我在控制台中得到以下错误: 但在运行上述测试时,我在终端中得到这样的消息: 我错过了什么?
全部的 我在我的主要Spring Boot应用程序类中定制了,如下所示。 其中,是的扩展。我的POJO是用Jackson的注释的 我使用和注释通过HTTP公开了POJO。这很好,当我运行应用程序并访问endpoint时,会调用自定义过滤器。 现在我编写了一个集成测试,如下所示。 当我运行测试时,obj为null,我看到一个错误,没有配置FilterProvider 我做错了什么,如何纠正? 我的文
TensorFlow GraphDef based models (typically created via the Python API) may be saved in one of following formats: TensorFlow SavedModel Frozen Model Session Bundle Tensorflow Hub module All of above f
我有一个自定义任务定义来运行每个测试具有特殊设置的特定测试文件。我的任务定义如下: 现在,此设置中的一些测试是不可靠的,我尝试再次运行它们,如下所示: 我编写了一个测试类,第一次总是失败,第二次总是成功: 不幸的是,测试只执行一次,整个测试套件失败。我可以使用中所述的自定义规则成功运行测试https://stackoverflow.com/a/55178053/6059889 有没有办法将测试重试
我看了一下: 如何进行单元测试以测试检查请求标头的方法? 如何使用MOQ模拟Controller.User 如何对应用了[Authorize]属性的控制器方法进行单元测试? 我正在尝试测试我编写的自定义AuthorizeAttribute。 我试过很多不同的方法来使它起作用。这是我目前的尝试。 无论我做什么,在运行测试时总是得到一个System.NullReferenceException。它似乎