2011-11-03 30 views
5

Tôi đang tìm một máy chủ thư có thể được cấu hình giống như đối tượng giả Mockito. Hiện nay chúng tôi đang sử dụng GreenMail như mail server giả, nhưng tôi muốn làm một cái gì đó như thế này trong các bài kiểm tra đơn vị của tôi:Máy chủ thư có thể định cấu hình cho các thử nghiệm JUnit?

  • nếu mail với xyz chủ đề đến, chấp nhận.
  • nếu thư có chủ đề zz1 đến, gửi tạm thời thất bại
  • nếu thư có chủ đề fh2 đến, gửi thư bị trả lại (người nhận không xác định).
  • .....

Như tôi đã có thể thấy, GreenMail là không có khả năng này. Có ai biết thư viện có thể làm điều gì đó như thế này không?

+2

Tìm thư viện SMTP Subetha. http://code.google.com/p/subethasmtp/ –

Trả lời

0

Vì vậy, cuối cùng tôi mở rộng greenmail với chức năng để đóng máy chủ SMTP sau khi x mail hoặc bỏ qua chấp nhận kết nối smtp sau x mail và để làm chậm xử lý smtp cho một thư cụ thể. Cảm ơn câu trả lời. Có thể là tôi được phép đẩy các thay đổi của mình trở lại thân cây greenmail. Chúng ta sẽ thấy.

0

Tôi đã sử dụng "dumbster" (http://quintanasoft.com/dumbster/) trong quá khứ và nó hoạt động tốt. Tôi vừa kiểm tra javadoc và tôi không thấy bất kỳ khả năng cấu hình nào để chấp nhận/từ chối các thông điệp dựa trên các tiêu chí tùy ý, nhưng nó là mã nguồn mở để có thể dễ dàng thêm khả năng này.

Các vấn đề liên quan