2016-01-26 2 views
-1

Я пытаюсь написать некоторые модульные тесты для проекта spring. Вот класс, я хочу, чтобы проверить и тест:Методы тестирования с использованием Junit весной

@Component 
public class EmployeeManager implements QuestionDAO { 

    private Manager manager; 

    @Autowired 
    public EmployeeManager(Manager manager) { 
     this.manager = manager; 
    } 

    public Category getSpecificCategory(Employee employee) { 
     return employee.getCategory(); 
    } 
} 

@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(locations = { "classpath:META-INF/config.xml" }) 
public class EmployeeManagerTest extends MockObjectTestCase { 

    private EmployeeManager employeeManager; 

    @Autowired 
    private Manager manager; 

    @Override 
    public void setUp() { 
     this.manager = mock(Manager.class); 
     this.employeeManager = new EmployeeManager(manager); 
    } 

    @Test 
    public void testGetSpecificCategory() { 
     this.employeeManager.getSpecificCategory(new Employee("john","developer")); 
    } 
} 

При выполнении теста выше я получаю

Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://xmlns.jcp.org/xml/ns/config] 
Offending resource: class path resource [META-INF/config.xml] 

В pom.xml я добавил зависимостей для junit и spring-test.

Любые идеи, как это решить?

ответ

1

Похоже, что ваш «config.xml» не является конфигурацией весны xml: «http://xmlns.jcp.org/xml/ns/config» не является пространством имен, действительным в этом контексте.

Смежные вопросы