我刚刚发现了JUnit规则。
我有一个Groovy单元测试用例如下......
class CheckRegistrationValidatorTest {
@Test
void 'input validation'() {
def checkRegistrationValidator =
new CheckRegistrationValidator(regexCarTruckRegNo:/^[a-zA-Z0-9]{1,6}$/, regexMotorcycleRegNo:/^[a-zA-Z0-9]{3,5}$/, regexTrailorRegNo:/^[a-zA-Z0-9]{6}$/, regexBoatRegNo:/^[a-zA-Z0-9]{1,6}$/, regexVin:/^(?=.*[0-9])(?=.*[a-zA-Z])([a-hj-npr-z0-9]{17})$/, regexChassis:/^[a-zA-Z0-9]{1,6}$/)
def input = [
vehicleClassCode: '0',
vehicleIdentificationType: 'registrationNumber',
vehicleRegistrationNumber: 'WEB001'
]
checkRegistrationValidator.validate input
}
}
我想用@ClassRule替换checkRegistrationValidator实例化。我试图阅读它们,但我还没有得到它。
有人可以帮我解决如何创建@ClassRule只是为了完成这行代码。
感谢