У меня есть класс с именем TestedClass, который помечается @Service («сервис»).
Я хочу ввести этот класс в свой тестовый класс JUnit.@Autowired дает другой объект в каждый момент времени теста JUnit
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:/META-INF/spring/applicationContext.xml"})
public class JUnitTest {
@Autowired
TestedClass testedClass;
@Test
public void test() {
System.out.println(testedClass.toString());
}
И тогда я начинаю свой сервер и запустить этот JUnitTest класса.
Я думаю, что выход должен быть таким же в каждом тесте без остановки сервера. Но он печатает разные результаты.
[email protected]
[email protected]
Почему?
Ваш вопрос не заполнен. Обычно вы не запускаете сервер (что бы вы ни называли «сервер») для запуска модульных тестов. Вы должны дать более подробную информацию. – mrembisz