确保已导入正确的程序包。如果我正确地记住,有两种不同的自动布线套件。应该 :
org.springframework.beans.factory.annotation.Autowired;
这在我看来也很奇怪:
@ContextConfiguration("classpath*:conf/components.xml")这是一个适合我的示例:
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "/applicationContext_mock.xml" })public class OwnerIntegrationTest { @Autowired OwnerService ownerService; @Before public void setup() { ownerService.cleanList(); } @Test public void testOwners() { Owner owner = new Owner("Bengt", "Karlsson", "Ankavägen 3"); owner = ownerService.createOwner(owner); assertEquals("Check firstName : ", "Bengt", owner.getFirstName()); assertTrue("Check that Id exist: ", owner.getId() > 0); owner.setLastName("Larsson"); ownerService.updateOwner(owner); owner = ownerService.getOwner(owner.getId()); assertEquals("Name is changed", "Larsson", owner.getLastName()); }


