Tôi có một bài kiểm tra rất đơn giản như thổi:Độc vấn đề cột Ngày bảng: Groovy: Ngày biến '_' cần phải được khai báo là tham số phương pháp
def "setContent_activity_finished"(Status editStatus) {
// Variables.........................
given:
activity.getStatus() >> editStatus.toString()
when:
handler.setContent(activityId,jsonString)
then:
0*view.appendPossible(_)
where:
editStatus |_
FINISHED |_
CANCELED |_
}
Theo tài liệu http://spock-framework.readthedocs.org/en/latest/data_driven_testing.html bảng dữ liệu phải có ít ít nhất hai cột. Một bảng đơn cột có thể được viết như sau:
where:
a | _
1 | _
7 | _
0 | _
Và tôi tuân theo quy tắc này, nhưng có một cái nhìn lỗi như hình ảnh hiển thị:
Groovy:Date variable '_' needs to be declared as method parameter
như vậy, xin vui lòng cho tôi biết gì vấn đề là ở đây?
Cảm ơn, sẽ tốt hơn nếu điều này được ghi lại –
Trong ảnh chụp nhanh gần đây, '(Status editStatus)' được hỗ trợ. –