Tôi đang sử dụng php undercontrol và báo cáo trình duyệt mã số lỗi index chuyện phiếm trên tất cả các setter/getter tức mã như thế nàyPHPUnit và chỉ số chuyện phiếm
public function getFoo()
{
return $this->_foo;
}
Các getter/setter được bao phủ bởi những kiểm tra đơn vị, mức độ phức tạp là không có gì vì không có/for/switch/foreach. vậy tại sao tôi có chỉ số CRAP là 1 cho mã đó ???
PS: tự trả lời bản thân có thể là do sự phức tạp là không, nhưng vấn đề chính của tôi là mỗi getter/setter tạo ra một cảnh báo vì chỉ mục CRAP như vậy là có anyway để nói với phpunit/php mã vùng phủ sóng để làm cho CRAP bằng 0 cho hàm có chỉ số phức tạp là 0.
Chúng tôi đã chuyển từ phpUnderControl sang Jenkins. Nó có thể cấu hình và tích cực hơn trong quá trình phát triển, và có một mẫu dự án cho các dự án PHP. Nó cho phép bạn thiết lập các giá trị CRAP ngưỡng sẽ kích hoạt các cảnh báo và xây dựng các lỗi. –