2017-05-02 13 views
7

Tôi muốn chạy tất cả các lớp kiểm tra junit song song (do thiết lập trong mỗi bài kiểm tra, tôi KHÔNG muốn các bài kiểm tra trong một lớp đơn chạy song song hoặc sẽ bước vào nhau với những thay đổi giả của nhà nước)làm thế nào để chạy các lớp kiểm tra junit song song nhưng liệt kê một vài ngoại lệ gradle

Tuy nhiên tôi có một số kiểm tra selen phải chạy trong chuỗi nhưng có thể chạy trong khi các thử nghiệm khác đang chạy.

  1. thể gradle lớp học thử nghiệm chạy song song mà không cần chạy thử nghiệm trong một lớp học song song (một lần nữa do nhà nước chia sẻ)
  2. Chúng ta có thể loại trừ một số bài kiểm tra mà cần phải được chạy theo thứ tự

nhờ , Dean

+0

Khi nói đến spock bạn có thể chú thích một lớp với '@ Stepwise' và thậm chí nếu có sự hiện diện của các thông số runner song song từ một bộ đơn sẽ được chạy theo thứ tự chúng được khai báo. Bạn cũng cần phụ thuộc giữa các bộ? Vì vậy, sau đó trả lời cho 1 là probaly có, khi nói đến 2 bạn cần phải thay đổi thiết kế. – Opal

+0

Có thể thêm các bộ thử nghiệm khác nhau và chạy những bộ song song đó .. –

Trả lời

1

Tôi định hướng Maven hơn, nhưng không nên tạo nhiệm vụ mới cho gradle và đặt giá trị thành thuộc tính maxParallelForks và forkEvery (có thể thuộc tính này được đặt thành 1) thực hiện công việc?

Something như example

1

Theo tài liệu của họ và một số chủ đề diễn đàn của họ, nếu bạn đang chạy thử nghiệm song song sau đó nó sinh ra quy trình mới dựa trên tài sản nêu maxParallelForks của bạn và trong đó sinh ra các quá trình nó sẽ chạy forkEvery không . của các lớp thử nghiệm. Bạn có thể chạy một số nhiệm vụ theo thứ tự bằng cách đề cập đến chúng như là phụ thuộc vào nhau.

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