zoukankan      html  css  js  c++  java
  • JUnit与MSTest

    执行test类的每个方法时,需要做一些初始化。比如初始化applicationcontext。JUnit使用@Before注解。

    import org.junit.Before;
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.context.ApplicationContext;
    import org.springframework.test.context.junit4.SpringRunner;
    
    
    @RunWith(SpringRunner.class)
    @SpringBootTest
    @Slf4j
    public class PageProcessorTest {
        @Autowired
        OrderList0Processor orderList0Processor;
        @Autowired
        ApplicationContext applicationContext;
        
        @Before
        public void init(){
            System.out.println("this is @Before");
            ApplicationContextUtils.setContext(applicationContext);
        }
        
        @Test
        public void spiderT0() {
    
    //        ApplicationContextUtils.setContext(applicationContext);
            orderList0Processor.startSpider(2);
            log.info("当前页数:{}", orderList22Processor.getPageSize());
        }
    }

    JUnit与MSTest。

    Junit

    MSTest

    -MSTest.TestFramework

    -MS.VisualStudio.QualityTools.UnitTestFramework

    注解/Annotation

    特性/Attribute

    @RunWith

    [TestClass]

    声明在class上。

    声明一个class为Test类(java命名规范是在被测试类后加Test)

    @BeforeClass

    [ClassInitialize]

    声明在方法上。

    在所有Test方法执行前执行。(junit要求方法必须是静态的)

    @Before

    [TestInitialize]

    声明在方法上。

    在每个Test方法执行前执行。

    @Test

    [TestMethod]

    声明在方法上。

    声明方法为Test方法

    @After

    [TestCleanUp]

    声明在方法上。

    在每个Test方法运行后被执行一次

    @AfterClass

    [ClassCleanUp]

    声明在方法上。

    在所有Test方法运行后执行。(junit要求方法必须是静态的)

  • 相关阅读:
    根据时间戳获取年月日时分秒
    除法函数,乘法函数,加法函数,减法函数
    禁止鼠标点右键
    获取cookie,设置cookie,删除cookie
    解决 堆栈 出现的父对象和子对象相关联的问题 (深拷贝)
    团队展示
    用户规格说明书——结对编程
    测试与优化——结对编程
    程序开发——结对编程
    程序开发初体验
  • 原文地址:https://www.cnblogs.com/buguge/p/11527368.html
Copyright © 2011-2022 走看看