zoukankan      html  css  js  c++  java
  • IntelliJ Idea + Maven + Junit

    Caculate.java

    package com.yxj.TestJunit;
    
    /**
     * Created by ubd on 15-4-17.
     */
    public class Caculate {
    
        public int add(int i, int j) {
            return i+j;
        }
    }
    

    TestJunit.java

    package com.yxj.TestJunit;
    
    import org.junit.After;
    import org.junit.Before;
    import org.junit.Ignore;
    import org.junit.Test;
    
    import static org.junit.Assert.assertEquals;
    
    /**
     * Created by undoner on 15-4-17.
     */
    public class TestJunit {
        @Before
        //使用了该元数据的方法在每个测试方法执行之前都要执行一次。
        public void testBefore(){
            System.out.println("testBefore");
        }
        @After
        //使用了该元数据的方法在每个测试方法执行之后要执行一次。
        public void testAfter(){
            System.out.println("testAfter");
        }
        @Ignore
        //该元数据标记的测试方法在测试中会被忽略。
        // 当测试的方法还没有实现,或者测试的方法已经过时,或者在某种条件下才能测试该方法(比如需要一个数据库联接,而在本地测试的时候,数据库并没有连接),那么使用该标签来标示这个方法。同时,你可以为该标签传递一个String的参数,来表明为什么会忽略这个测试方法。比如:@lgnore(“该方法还没有实现”),在执行的时候,仅会报告该方法没有实现,而不会运行测试方法。
        public void testIgnore(){
            System.out.println("testIgnore");
        }
        @Test(timeout=10000)
        //该元数据传入了一个时间(毫秒)给测试方法,如果测试方法在制定的时间之内没有运行完,则测试也失败。
        public void testJunit(){
            Caculate cal=new Caculate() ;
            assertEquals(3,cal.add(1,1));
        }
    }
    


    pom.xml


    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.yxj.webapp</groupId>
        <artifactId>webapp</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <dependencies>
            <!-- junit -->
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.8.2</version>
            </dependency>
        </dependencies>
    
    </project>



  • 相关阅读:
    激战运钞车高清在线观看
    AutoLISPDCL各种控件
    你懂的
    AutoLISP简单DCL对话框
    我奋斗了18年不是为了和你一起喝咖啡
    AutoLISP选择集操作
    我奋斗了18年才和你坐在一起喝咖啡
    AutoLISP取得多段线顶点坐标
    AutoLISP确定图纸幅面DCL对话框设计
    AutoLISP对话框DCL控件属性
  • 原文地址:https://www.cnblogs.com/wuyida/p/6300893.html
Copyright © 2011-2022 走看看