Я написал единственный тестовый пример, но не знаю, что я собираюсь сделать правильно. Если у вас есть лучший вариант, пожалуйста, предложите мне. И, пожалуйста, помогите мне написать тестовый пакет.Как написать тестовый набор Spring mvc project
@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());
}
}
Но так как сейчас я очень рад написать тестовый комплект, поэтому я не могу добавить больше тестовых примеров!
спасибо за советами me.i сделало модульное тестирование, потому что я сделал отдельное тестирование для контроллера, помощника и дао layer.but им смущены, когда я пишу набор тестов для it.i нужен как создать тестовый набор и какой тип набора тестов я могу применить на нем. – shailu