【发布时间】:2016-05-16 05:15:40
【问题描述】:
我已经编写了单个测试用例,但我不知道我会不会走对路。如果您有更好的选择,请建议我。请帮助我编写测试套件。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath*:WEB-INF/spring/appServlet/servlet-context.xml" })
public class TestHelper {
@Mock
private UserDaoImpl userDaoImpl;
@InjectMocks
private Helper helper;
private MockMvc mockMvc;
String msg = "Success";
int status = 200;
ResponseMessage message = new ResponseMessage();
@Before
public void setup() {
MockitoAnnotations.initMocks(this);
this.mockMvc = MockMvcBuilders.standaloneSetup(helper).build();
}
@Test
public void testsavetoken() throws Exception {
Token token = new Token();
token.setAccessToken("ya29.WgJ2glWhvEfcP-YE0ndPlZY3NDXGGpoK5Zp4-l2qlCKkepLjQDHKO68dfopGjvhkM_QY");
token.setAuthToken("ya29.WgJ2glWhvEfcP-YE0ndPlZY3NDXGGpoK5Zp4-l2qlCKkepLjQDHKO68dfopGjvhkM_QY");
token.setSessionId("ya29.WgJ2glWhvEfcP-YE0ndPlZY3NDXGGpoK5Zp4-l2qlCKkepLjQDHKO68dfopGjvhkM_QY");
token.setUuid("test1");
when(userDaoImpl.saveToken(any(Token.class))).thenAnswer(new Answer() {
@Override
public Token answer(InvocationOnMock invocation) throws Throwable {
Token token1 = (Token) invocation
.getArguments()[0];
token1.setUuid("hhhhh");
return token1;
}
});
message = helper.registerToken(token);
assertNotNull(message);
Assert.assertEquals(status, message.getStatus());
Assert.assertEquals(msg, message.getMessage());
}
}
但现在我很高兴编写测试套件,所以我无法添加更多测试用例!
【问题讨论】:
标签: java spring spring-mvc junit junit4