5.23.1 junit整合Spring框架(在test测试中无法加载IOC容器)

    xiaoxiao2022-07-15  145

    junit整合Spring框架(在test测试中无法加载IOC容器)

    因为在测试方法中重复代码太多但是 junit 不创建 IOC容器所引发的问题 问题:

    解决办法 修改后的代码 package xyz.sunpxit.test; import config.SpringConfiguration; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import xyz.sunpxit.domain.Account; import xyz.sunpxit.service.IAccountService; @RunWith(SpringJUnit4ClassRunner.class)//替换test中的mian方法 @ContextConfiguration(classes = SpringConfiguration.class)//说明是基于配置类配置并且说明位置 public class AccountServiceTest { @Autowired ApplicationContext ac; @Autowired IAccountService as; @Test public void all(){ Account account=new Account(); account.setName("发大财spx3"); account.setMoney((float) 100000000); as.saveAccount(account); System.out.println(as.findAllAccount()); } }
    最新回复(0)