小编Mar*_*osh的帖子

如何测试 JavaMailSender?

我的问题不大。我创建了 MailService 来发送邮件。当我运行程序时,它可以工作。我在resources/application.properties. 我正在使用spring-boot-starter-mail.

@Service
public class MailService {
    private JavaMailSender javaMailSender;

    @Autowired
    public MailService(JavaMailSender javaMailSender) {
        this.javaMailSender = javaMailSender;
    }

    public void sendMail(String subject, String messageContent, String recipient)
            throws MessagingException {
        MimeMessage mimeMessage = javaMailSender.createMimeMessage();
        MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage);
        messageHelper.setTo(recipient);
        messageHelper.setSubject(subject);
        messageHelper.setText(messageContent);
        javaMailSender.send(mimeMessage);
    }
}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何为它创建测试。我尝试过这样的事情,我使用的地方org.jvnet.mock-javamail:mock-javamail,但它不起作用:

public class MailServiceTest {
    private MailService mailService;

    @Mock
    private JavaMailSender javaMailSender;


    @Before
    public void setUp() {
        MockitoAnnotations.initMocks(this);
        mailService = new MailService(javaMailSender);
        Mailbox.clearAll();
    }

    @Test
    public void …
Run Code Online (Sandbox Code Playgroud)

java email junit spring-boot

4
推荐指数
2
解决办法
1万
查看次数

Python matplotlib散点图 - 一个散点图中的不同标记

我想展示一些观点.这是我的代码:

plt.scatter(y[:,0],y[:,1],c=col)
plt.show()
Run Code Online (Sandbox Code Playgroud)

就像col我一样:

Col:  [1 1 0 1 1 1 1 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 1 1 0 0 0 0 1 1 0 1 1 0 0 0 0
 0 0 0 0 0 0 0 1 1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 1 0 0 1 1 1 1 1 1 1 1 1 0 …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

1
推荐指数
2
解决办法
7852
查看次数

标签 统计

email ×1

java ×1

junit ×1

matplotlib ×1

python ×1

spring-boot ×1