Tôi vừa gặp một vấn đề mã hóa hợp tác thú vị tại nơi làm việc.
Tôi đã viết một số thử nghiệm đơn vị / chức năng / tích hợp và triển khai chức năng mới vào ứng dụng có ~ 20 nhà phát triển làm việc trên nó. Tất cả các bài kiểm tra đã qua và tôi đã kiểm tra mã. Ngày hôm sau tôi đã cập nhật dự án của mình và nhận thấy (tình cờ) rằng một số phương pháp thử nghiệm của tôi đã bị xóa bởi các nhà phát triển khác (kết hợp các vấn đề ở phần cuối của họ). Mã ứng dụng mới không được chạm vào.
Làm thế nào tôi có thể tự động phát hiện vấn đề như vậy? Ý tôi là, tôi viết các bài kiểm tra để tự động kiểm tra xem mã của tôi có còn hoạt động không (hoặc chưa bị xóa), làm thế nào để tôi làm tương tự cho các bài kiểm tra?
Chúng tôi đang sử dụng Java, JUnit, Selenium, SVN và Hudson CI nếu có vấn đề.