Chúng tôi đang chạy TestNG
kiểm tra sử dụng Gradle
trên Jenkins
.Làm thế nào để thất bại Jenkins xây dựng nếu không có thử nghiệm đã được chạy?
công việc:
phần Build -> Gọi Gradle Script -> Sử dụng Gradle Wrapper -> Nhiệm vụ:
clean test -Dgroups=myTestNGTestGroupName
Trong Jenkins
điều khiển đầu ra tôi có thể nhìn thấy các bản ghi từ thực hiện gradlew.bat
với các thông số cụ thể (một trong số đó là -Dgroups=myTestNGTestGroupName
)).
Chúng tôi có khá nhiều công việc Jenkins
và tự động hóa Selenium
kiểm tra.
Vì điều đó trên cơ sở hàng ngày, chúng tôi chỉ kiểm tra các công việc thất bại.
Trong khi kiểm tra tái cấu trúc TestNG
tên nhóm có thể bị thay đổi hoặc lỗi chính tả có thể xảy ra.
Nếu bạn đã thay đổi tên nhóm thử nghiệm trong kho kiểm tra và quên để cập nhật Jenkins
công việc:
kiểm tra được thực hiện và công việc vẫn trôi qua (xây dựng thành công).
Làm cách nào tôi có thể yêu cầu Jenkins
đánh dấu quá trình xây dựng là không thành công nếu không có thử nghiệm nào được thực thi?