我的问题不大。我创建了 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) 我想展示一些观点.这是我的代码:
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)