创建简单的Junit @rule

时间:2017-05-10 12:50:03

标签: junit

我刚刚发现了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只是为了完成这行代码。

感谢

0 个答案:

没有答案