Изначально у меня был только сервлет Java, необходимый для модульного тестирования. Я хотел убедиться, что он будет правильно обрабатывать запросы, поэтому я использовал Spring MockHttpServletRequest в тесте jUnit, и этот метод отлично работал. Очень простой юнит-тест.
Теперь я хочу расширить тест и выполнить серию транзакций базы данных и смоделировать запросы сервлетов http, чтобы моделировать пользователей, использующих систему в течение определенного периода времени.
Полагаю, я мог бы втиснуть все это в один модульный тест, но это не совсем правильно, поскольку это нарушило бы дух модульного теста.
Так, как правильно проверить серию событий в определенном порядке, подобном этому?
Вот урезанная версия того, что у меня есть:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"testContext.xml"})
public class servletTest {
//Injected request
@Resource(name="mockTestServletRequest")
MockHttpServletRequest request;
@Test
public void mockRequest() {
//perform a mock servlet request
}
Так можно ли имитировать временную шкалу событий, просто добавляя больше методов с аннотацией @Test выше и ниже того, что у меня уже есть? Я гарантированно, что эти методы будут выполняться в указанном порядке?