Tôi đã bắt đầu sử dụng Akka với Scala để phát triển một tập hợp các thành phần tương tác trong một kiến trúc hướng xe buýt. Tôi cần kiểm tra khả năng chịu lỗi của hệ thống, và vì tôi đã tự hỏi liệu có cách nào để sử dụng mô hình xác suất thất bại (tức là, thiết lập một số tham số thất bại cho mỗi diễn viên) trong khuôn khổ thử nghiệm Scala hay không. Ý tưởng nào? Bất kỳ khuôn khổ nào ở đó đã thực hiện điều này?Thử nghiệm với thất bại xác suất của các thành phần trong Akka (Scala)
19
A
Trả lời
1
Tôi giả sử bạn biết suy nghĩ như Testkit và đọc tài liệu tại http://akka.io/docs/akka/1.3/scala/testing.html#akka-testkit (xem thêm http://roestenburg.agilesquad.com/2011/02/unit-testing-akka-actors-with-testkit_12.html)
Bạn không cần Akka trong thiết lập kiểm tra, nếu tôi hiểu vấn đề của bạn đúng. Giả sử bản thân Akka được kiểm tra và hoạt động tốt. Bây giờ, bạn chỉ cần kiểm tra mã của mình. Vì bạn không hiển thị mã, thật khó để đưa ra lời khuyên, nhưng tôi sẽ thử:
bạn có thể kiểm tra các cuộc gọi phương thức theo các trình tự khác nhau và xác nhận kết quả. Tôi sẽ hardcode các chuỗi, nhưng bạn cũng có thể ngẫu nhiên đó.
hiển thị một số mã và tôi sẽ làm rõ ý của tôi. Tôi cũng có thể sai, nếu tôi hiểu sai câu hỏi của bạn.
Các vấn đề liên quan
- 1. Thử nghiệm đơn vị diễn viên Akka với Scala
- 2. GitLab sidekiq thử nghiệm thất bại
- 3. Các thử nghiệm thất bại có nên khiến việc xây dựng liên tục không thành công?
- 4. thất bại hudson xây dựng trên thất bại đơn vị thử nghiệm duy nhất
- 5. Làm cho việc xây dựng Android jenkins thất bại nếu các thử nghiệm không thành công
- 6. Chức năng xác suất thử nghiệm
- 7. Làm cho DB thất bại về mặt xác định để thử nghiệm
- 8. Lệnh 'thử nghiệm' của Maven chỉ chạy các kiểm tra thất bại
- 9. Các thử nghiệm jUnit hoạt động trong Eclipse, nhưng thất bại trong kiến thức - java.lang.RuntimeException: Stub
- 10. Thử lại các công việc thất bại trong RQ
- 11. tải thử nghiệm với AB ... yêu cầu thất bại giả (chiều dài)
- 12. "Cách tiếp cận Radar" tới Frustum Culling: thất bại trong thử nghiệm đơn giản đầu tiên?
- 13. Thử nghiệm của tôi thất bại khi chạy cùng nhau, nhưng vượt qua từng câu
- 14. Dừng thử nghiệm JUnit trong phương pháp @Before mà không thất bại
- 15. chấm dứt chính xác các diễn viên akka trong scala
- 16. Tất cả các thử nghiệm được thông qua, nhưng việc xây dựng bằng tre thất bại với một tuyên bố "Không tìm thấy thử nghiệm thất bại, một lỗi biên dịch có thể xảy ra".
- 17. Thất bại khi xây dựng maven-antrun-plugin thất bại
- 18. CakePHP điều khiển thử nghiệm với các thành phần an ninh
- 19. Làm thế nào để gọi ipdb khi kiểm tra thất bại trong thử nghiệm django?
- 20. Thử nghiệm hiệu suất trong tích hợp liên tục?
- 21. SQLGetPrivateProfileString thất bại với
- 22. Tùy chỉnh thực tế/dự kiến "Giá trị của" chuỗi trong Google thử nghiệm thông điệp đầu ra thất bại
- 23. Có thể tạo một thử nghiệm cho thấy sự thất bại của việc kiểm tra khóa kép trong C# không?
- 24. Output thất bại chi tiết thử nghiệm để stdout sử dụng maven chắc chắn hơn
- 25. Tại sao một phương pháp ClassInitialize được trang trí làm cho tất cả các thử nghiệm của tôi thất bại?
- 26. git clone thất bại với "index-pack" không thành công?
- 27. Nested TransactionScope không thành công trong các thử nghiệm
- 28. Làm thế nào để chỉ ra rằng một thử nghiệm PHPUnit dự kiến sẽ thất bại?
- 29. Xác nhận thất bại cho UITableView selectRowAtIndexPath
- 30. ASP.NET MVC Xác nhận của ViewState MAC thất bại
Không phải là tôi biết. Chính xác thì bạn muốn tiêm (và khi nào), và chính xác những gì bạn muốn xác định là gì? Tùy thuộc vào những câu trả lời này, nó có thể là thú vị để khám phá những bổ sung có thể có cho Akka. –
điều này không thực sự gần nhưng: http: //mir.cs.illinois.edu/setak/ –