Có cách nào để gây ra hudson báo cáo một xây dựng là không thành công, chứ không phải là không ổn định, nếu chỉ có một bài kiểm tra đơn vị không thành công? cảm ơn.thất bại hudson xây dựng trên thất bại đơn vị thử nghiệm duy nhất
Trả lời
Hudson thực sự cho phép bỏ qua các lỗi kiểm tra. Nó chỉ cần được đặt như một tài sản trong hudson. -Dmaven.test.failure.ignore = false
Nếu bạn đang sử dụng Ant để thúc đẩy quá trình xây dựng, bạn có thể định cấu hình tác vụ JUnit để dừng khi không thành công. Đó có phải là ý bạn không?
Tôi thực sự đang sử dụng maven ... –
Nhưng tôi không muốn dừng quá trình xây dựng trên thử nghiệm không thành công. Hudson chỉ báo cáo việc xây dựng là không ổn định, nhưng tôi muốn nó báo cáo là thất bại nếu 1 hoặc nhiều bài kiểm tra đơn vị thất bại. –
Xem qua cấu hình công việc của bạn, tôi tin rằng có một thuộc tính (hộp kiểm tra) cho biết thất bại khi kiểm tra thất bại hoặc một thứ gì đó sắp xếp. Chúng tôi sử dụng điều này trên một số dự án của chúng tôi tại nơi làm việc của tôi.
Nếu không, nếu bạn muốn sử dụng phương pháp Ant như maven gợi ý có thể chạy các nhiệm vụ kiến ...
Có hai thuộc tính với nhiệm vụ junit
errorProperty="maven.test.error"
failureProperty="maven.test.failure"
Sau thẻ junit bạn sẽ có thể để làm một cái gì đó như thế này
<fail message="Test failed!!!" if="maven.test.error" />
<fail message="Test failed!!!" if="maven.test.failure" />
Nhưng đừng móng tay tôi về vấn đề này
Ý tưởng hay nếu nó hoạt động! – guerda
Thực sự không phải là ý tưởng hay nếu không thành công nếu thử nghiệm thất bại khi sử dụng hudson. Vấn đề là hudson sẽ không báo cáo trạng thái kiểm tra pass/fail nếu build không thành công. Nếu xây dựng không thành công, hudson cho rằng nó không hoàn thành đúng và do đó không hành động trên kết quả.
- 1. Thất bại khi xây dựng maven-antrun-plugin thất bại
- 2. GitLab sidekiq thử nghiệm thất bại
- 3. sgen.exe thất bại trong xây dựng
- 4. Đánh dấu thượng lưu Jenkins/Hudson là thất bại nếu công việc hạ lưu thất bại
- 5. Làm cho việc xây dựng Android jenkins thất bại nếu các thử nghiệm không thành công
- 6. Các thử nghiệm thất bại có nên khiến việc xây dựng liên tục không thành công?
- 7. Xây dựng thất bại trong teamcity cho gói Nuget
- 8. Maven Build thất bại - thất bại trong việc tìm plugin
- 9. đơn giản Gson.fromJson dụ thất bại
- 10. Hudson git không gửi được email thất bại xây dựng tới
- 11. Pre-cam móc cho Git khi Hudson xây dựng đã thất bại
- 12. Thất bại/Thất bại Omniauth: Cách gỡ lỗi?
- 13. HttpURLConnection thất bại trên Android
- 14. Xây dựng Razor với MvcBuildViews = thất bại thực sự
- 15. gclient runhooks thất bại
- 16. JUnit thất bại() ước
- 17. SKProductsRequestDelegate thất bại
- 18. ASP.NET OpenWebConfiguration thất bại
- 19. MSTest ExpectedException thất bại
- 20. LINQ SqlMethods.Like thất bại
- 21. SQLGetPrivateProfileString thất bại với
- 22. move_uploaded_file thất bại
- 23. "Cách tiếp cận Radar" tới Frustum Culling: thất bại trong thử nghiệm đơn giản đầu tiên?
- 24. python thất bại
- 25. Boost nối thất bại
- 26. Groovy Generics thất bại
- 27. glCreateShader và glCreateProgram thất bại trên android
- 28. Ant thất bại có điều kiện sau khi thất bại thực thi
- 29. Làm thế nào để thất bại trên
- 30. Datanode thất bại trong Hadoop trên máy đơn
Bạn có thể thêm nó như một phần của MAVEN_OPTS quá :) – Spedge
Vâng, đó thực sự là những gì tôi đã làm. –