Tôi muốn sử dụng hamcrest làm khung đường để sử dụng trong các câu lệnh if
, không phải trong các thử nghiệm đơn vị có xác nhận, nhưng trong mã sản xuất thô.Bất kỳ cách nào để sử dụng bộ ghép Hamcrest trong mã sản xuất?
Something như
if (isNotEmpty(name)) return //....
hoặc
if (isEqual(name, "John")) return //...
Cũng giống như AssertThat
nhưng không ném lỗi, chỉ cần trở về boolean. Có thể không?
Wow, đó là thực sự ấn tượng! – Vitamon
Dự án bool IMHO là một chút overkill cho một phương pháp đơn giản "the". Mặc dù nó cung cấp các đối sánh bổ sung, nhưng đây chỉ là các bản sao của các phần tử Hamcrest (như allOf, anyOf, hoặc là, cả hai, v.v.) – Jonas