1. 程式人生 > >junit 引數化測試

junit 引數化測試

在測試類上面加上註解

@RunWith(Parameterized.class)(如果不是引數化測試則:@RunWith(PowerMockRunner.class))

@PrepareForTest(BuildIncidentCfgServiceImpl.class)

根據測試類的建構函式準備好各種引數

@Parameters    
    public static Collection data() {
        return Arrays.asList(new Object[][]{
               {"19", "content"}
        });
    }

   在@before方法裡面提前mock好需要的資料

                UserVo userVo = new UserVo();

userAccountMapper = PowerMock.createMock(UserAccountMapper.class);
EasyMock.expect(userAccountMapper.getUserById(EasyMock.anyString())).andReturn(userVo);

PowerMock.replay(userAccountMapper);

在@Test裡面直接測試方法