2016-01-26 138 views
-1

我正在尝试为spring项目编写一些单元测试。下面是我想测试类和测试:春季使用Junit测试metods

@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我添加了依赖关系junitspring-test

任何想法如何解决这个问题?

回答

相关问题