Я Хава этот код,@RunWith (SpringJUnit4ClassRunner.class) Не удается загрузить ApplicationContext с NULL 'ContextLoader'
@RunWith(SpringJUnit4ClassRunner.class)
public class JunitDemo {
@Test
public void testAssertArrayEquals() {
byte[] expected = "trial".getBytes();
byte[] actual = "trial".getBytes();
Assert.assertArrayEquals("fail", expected, actual);
}
}
и запустить тест, есть ошибки
вызвано следующими причинами: java.lang.IllegalArgumentException: Невозможно загрузить ApplicationContext с помощью NULL 'contextLoader'. Рассмотрим аннотацию вашего тестового класса с @ContextConfiguration. на org.springframework.util.Assert.notNull (Assert.java:112) в org.springframework.test.context.TestContext.loadApplicationContext (TestContext.java:276) в org.springframework.test.context.TestContext. getApplicationContext (TestContext.java:304) ... 28 более
тогда, я же найти Q с SO, раствор
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class JunitDemo {
@Resource
private ApplicationContext ApplicationContext;
@Test
public void testAssertArrayEquals() {
byte[] expected = "trial".getBytes();
byte[] actual = "trial".getBytes();
Assert.assertArrayEquals("fail", expected, actual);
}
}
на самом деле, для этого POJO, я делать» nt нужна xml config. и я получу другую ошибку
Вызванный: java.io.FileNotFoundException: класс путь ресурса [/JunitDemo-context.xml] не может быть открыт, потому что не существует на org.springframework.core. io.ClassPathResource.getInputStream (ClassPathResource.java:158) на org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:328) ... 37 более
Как правильно работать моя программа?
У вас есть класс '@ Configuration' в вашем приложении? или вы используете конфигурацию на основе xml? –
Прошу прощения, что так поздно, у меня нет конфигурационных файлов, и мне это не нужно. –