• 使用Junit4时问题


    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,注解都失效,去掉!!

  • 相关阅读:
    网络编程基础
    面试题
    面试题合集
    异常
    三个重要的模块loggning,hashlib,configparse
    面向对象进阶
    单例模式
    反射
    封装
    开发规范
  • 原文地址:https://www.cnblogs.com/scarlet/p/6340368.html
Copyright © 2020-2023  润新知