1.还记得JUnit的生命周期:在每次运行测试方法的时候都会调用Constructor来创建一个实例。
所以我写了一个全局变量,前面赋值了的,后面却无法使用。
2.没有执行@BeforeClass代码,后面一片报错。
@FixMethodOrder(MethodSorters.NAME_ASCENDING) public class TestQueryEquipmentDao extends TestCase{ ApplicationContext ac =null; QueryEquipmentDao qe = null; static Equipment equipment =null; @BeforeClass protected void setUpBeforeClass() throws Exception { ac = new FileSystemXmlApplicationContext("src/main/resources/applicationContext.xml"); qe = (QueryEquipmentDao)ac.getBean("queryEquipmentDao"); System.out.println("--------------------------------qaq"); } }
继承了 TestCase,注解都失效,去掉!!