2010-11-01 23 views
17

Trong tài liệu TestNG, có một phần mô tả làm thế nào để nói với TestNG để gọi phương pháp thử sử dụng nhiều chủ đề:TestNG gọi phương thức thử bằng cách sử dụng nhiều luồng?

Bạn cũng có thể xác định rằng một phương pháp @Test nên được gọi từ chủ đề khác nhau. Bạn có thể sử dụng thuộc tính threadPoolSize để đạt được kết quả này :

@Test(threadPoolSize = 3, invocationCount = 10, timeOut = 10000) 
public void testServer() { 

Trong ví dụ này, hàm Tuyên chiến sẽ được gọi gấp mười lần từ ba chủ đề khác nhau. (tôi nhấn mạnh)

Câu hỏi của tôi là liệu các văn bản nêu trên có nghĩa là

  1. phương pháp này sẽ được chạy tổng cộng 10 lần sử dụng 3 đề hoặc
  2. phương pháp sẽ chạy tổng cộng 30 lần, với 3 chủ đề chạy phương thức 10 lần mỗi lần.

Suy nghĩ của tôi là vì số lần gọi được kết hợp với phương pháp, 1 là giải thích đúng, nhưng tôi sẽ đánh giá cao việc sửa lỗi nếu tôi sai.

Trả lời

23

Có, 1 là câu trả lời đúng.

Như một mặt lưu ý, viết một trường hợp thử nghiệm nhanh để xác minh giả thuyết này có lẽ sẽ được nhanh hơn viết ra câu hỏi :-)

+22

Có, nhưng tôi nghĩ câu trả lời có thể hữu ích cho người khác. Cảm ơn! – Feanor

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