package corgi.spring.test_version; import com.dounine.corgi.exception.SerException; import com.dounine.corgi.spring.ApplicationContext; import corgi.spring.test_version.code.ApplicationConfiguration; import corgi.spring.test_version.code.People; import org.junit.Assert; import org.junit.Test; import org.springframework.context.annotation.AnnotationConfigApplicationContext; /** * Created by huanghuanlai on 16/9/27. */ public class Demo { @Test public void testLogin(){ AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(ApplicationConfiguration.class); ApplicationContext.setApplicationContext(context); Assert.assertEquals("success",context.getBean(People.class).login("admin")); try { context.getBean(People.class).login("admin2"); }catch (Throwable e){ if(!(e instanceof SerException)){ Assert.fail(e.getMessage()); } } } }