junit 引數化測試
阿新 • • 發佈:2019-02-07
在測試類上面加上註解
@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裡面直接測試方法