2011-12-10 24 views
19

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)

+0

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. –

+0

điều này không thực sự gần nhưng: http: //mir.cs.illinois.edu/setak/ –

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