2013-07-29 64 views
6

Tôi đang cố chạy một số kiểm tra TestNG song song nhưng không có quyền truy cập vào tệp testng.xml khi IntelliJ xây dựng nó ngay lập tức. Tôi đã thử thêm các tham số như 'parallel = methods' vào cấu hình chạy nhưng điều này dường như không tạo ra bất kỳ sự khác biệt nào.Kiểm tra song song với IntelliJ và TestNG

Làm cách nào để tôi chạy TestNG song song với IntelliJ mà không cần phải xây dựng tệp testng.xml của riêng mình?

Trả lời

1

Bạn không thể thiết lập điều này bằng chú thích. Nó phải được cấu hình trong XML. Bạn cần thiết lập một mẫu XML. Trong nhật thực nó sẽ là windows -> preferences -> testNG Template XML File.

Sử dụng tệp XML có tất cả các lựa chọn song song và bình thường của bạn và khi bạn chạy thử nghiệm, nó sẽ chỉ thay thế phần, trong khi vẫn duy trì các cài đặt khác của bạn.

1

Có vẻ như bạn sẽ có thể sử dụng tab JDK Settings để xác định "các thông số vm", và sau đó xác định các thông số như sau: phương pháp -parallel -threadcount 2

Tuy nhiên, IntelliJ thực sự tạo ra một tập tin XML và sau đó sử dụng nó khi chạy TestNG. Tệp XML đó có song song = "none" bên trong nó. Kết quả là, cấu hình XML 'thắng' và bạn không nhận được sự song song mà bạn đang tìm kiếm.

Dường như không có cách nào dễ dàng để điều chỉnh nội dung của tệp XML mặc định đó, ít nhất là về các tùy chọn song song. Bạn có thể chỉ bị mắc kẹt khi tạo các bộ XML.

0

Tùy chọn tốt nhất cho Intellij IDEA là tạo tệp testng.xml bổ sung hoặc bạn có thể chạy thử nghiệm từ dòng lệnh.

0

Tôi đã quản lý để chạy thử nghiệm các phương thức song song mà không cần xác định testng.xml tùy chỉnh cho mỗi thử nghiệm bằng cách thêm "-parallel methods -threadcount 20 -dataproviderthreadcount 20" vào trường "Kiểm tra nhân tố kiểm tra" của cấu hình chạy TestNG.

0

Một tùy chọn khác là sử dụng 'Tạo TestNG XML' plugin. Nó ngay lập tức tạo ra một tệp testng.xml, do đó bạn không phải tùy chỉnh một tệp. Sau khi cài đặt, nhấp chuột phải vào tên mô-đun của bạn và bạn sẽ thấy tùy chọn 'Tạo TestNG XML'.