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要求方法必须是静态的)

  • 相关阅读:
    c# 与 winform 界面开发
    文件大小的友好输出及其 Python 实现
    bookhub -- 扁平化本地电子书管理与分享工具
    阶段性放弃 wxPython 前的总结
    数据挖掘环境下的个人信息安全
    精益阅读 -- 科技图书的阅读过程管理工具
    wxPython Modal Dialog 模式对话框
    wxPython 基本框架与运行原理 -- App 与 Frame
    JAVA向,二叉查找树
    线性表实践-选票算法
  • 原文地址:https://www.cnblogs.com/buguge/p/11527368.html
Copyright © 2011-2022 走看看