zoukankan      html  css  js  c++  java
  • Java基础教程:IDEA单元测试

    Java基础教程:IDEA单元测试

    环境配置

      使用idea IDE 进行单元测试,首先需要安装JUnit 插件。

    安装JUnit插件步骤

      File-->settings-->Plguins-->Browse repositories-->输入JUnit-->选择JUnit Generator V2.0安装。

      

      安装完成后需要重新启动IDEA。

    使用JUnit插件

      在需要进行单元测试的类中,使用快捷键alt+insert,选择JUnit test,选择JUnit4。

      

    单元测试

    测试流程

      如下是一个较为完成的测试流程

        @BeforeClass
        public static void setUpBeforeClass() throws Exception {
    
        }
        @AfterClass
        public static void setUpAfterClass() throws Exception {
    
        }
    
        @Before
        public void before() throws Exception {
    
        }
    
        @After
        public void after() throws Exception {
    
        }
        @Test
        public void test(){
           System.out.println("艾力");
        }

      说明:

      1、@BeforeClass所修饰的方法在所有方法加载前执行,而且他是静态的在类加载后就会执行该方法,在内存中只有一份实例,适合用来加载配置文件。

      2、@AfterClass所修饰的方法在所有方法执行完毕之后执行,通常用来进行资源清理,例如关闭数据库连接。

      3、@Before和@After在每个测试方法执行前都会执行一次。

      4、测试方法上面必须使用@Test注解进行修饰

      5、测试方法必须使用public void 进行修饰,不能带有任何参数

      6、测试单元中的每一个方法必须独立测试,每个测试方法之间不能有依赖

    常用注解

    @Test(excepted=XX.class) 在运行时忽略某个异常。
    
    @Test(timeout=毫秒) 允许程序运行的时间。
    
    @Ignore 所修饰的方法被测试器忽略。
    
    @RunWith 可以修改测试运行器 org.junit.runner.Runner

    参考链接

  • 相关阅读:
    09 Django组件之用户认证组件
    二叉树的三种遍历(非递归)
    CoderForce 141C-Queue (贪心+构造)
    CoderForce 140C-New Year Snowmen(贪心)
    UVA-1663 Purifying Machine (最大匹配数)
    UVA-10801 Lift Hopping (最短路)
    UVA-1660 Cable TV Network (最小割)
    UVA-820 Internet Bandwidth (最大流)
    UVA-1336 Fixing the Great Wall(区间DP)
    棋盘分割(二维区间DP)
  • 原文地址:https://www.cnblogs.com/MrSaver/p/6104530.html
Copyright © 2011-2022 走看看