zoukankan      html  css  js  c++  java
  • IDEA2016 maven项目配置Junit

    • 添加插件:File->Settings->Plugins

    这里写图片描述

    • 设置生成模式:File->Settings->Other Settings

    这里写图片描述

    • 修改模板:File->Settings->Other Settings->Junit Generator->Junit4
    #if( $entry.packageName.length()>0)package test.$entry.packageName; #end
        * @author:Hunter
        * @since:$today
        * @version 1.0 
    • 在代码上右键Generate
    • 结构图

    这里写图片描述
    src/main/java:source root
    src/test/java:test root

    • Main.java
    /**
     * Created by Hunter on 2016/07/19.
     */
    import org.apache.hadoop.conf.Configuration;
    
    
    public class Main {
    
        public static void main(String[] args){
            for(String arg:args)
                System.out.println(arg);
    
        }
    
        public static String getColor(){
            Configuration conf =new Configuration();
            conf.addResource("Configuration-1.xml");
            return conf.get("color");
        }
    
        public static int getSize(){
            Configuration conf =new Configuration();
            conf.addResource("Configuration-1.xml");
            return conf.getInt("size",0);
        }
    }
    
    • 自动生成MainTest.java
    
    
    import org.junit.Test;
    import org.junit.Before; 
    import org.junit.After;
    
    import static org.junit.Assert.assertThat;
    import static org.junit.Assert.assertEquals;
    import static org.hamcrest.Matchers.*;
    
    import org.apache.log4j.Logger;
    
    /** 
    * Main Tester. 
    *
    * @author:Hunter
    * @since:7/19/2016
    * @version 1.0 
    */ 
    public class MainTest { 
    private static Logger logger=Logger.getLogger(MainTest.class);
    
    @Before
    public void before() throws Exception {
        logger.info("Test start……");
    } 
    
    @After
    public void after() throws Exception {
        logger.info("Test end……");
    } 
    
    /** 
    * 
    * Method: main(String[] args) 
    * 
    */ 
    @Test
    public void testMain() throws Exception {
        String[] args=new String[2];
        args[0]="Hello";
        args[1]="world";
        Main.main(args);
    } 
    
    /** 
    * 
    * Method: getColor() 
    * 
    */ 
    @Test
    public void testGetColor() throws Exception {
        assertThat(Main.getColor(),is("yellow"));
    }
    
    @Test
    public void testGetSize() throws Exception{
        assertEquals(Main.getSize(),10);
    }
    
    }
    
    • 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.ggz</groupId>
        <artifactId>MRTest</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <dependencies>
            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>1.2.17</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/junit/junit -->
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
            </dependency>
    
            <dependency>
                <groupId>org.apache.hadoop</groupId>
                <artifactId>hadoop-common</artifactId>
                <version>2.6.0</version>
            </dependency>
            <dependency>
                <groupId>org.hamcrest</groupId>
                <artifactId>hamcrest-all</artifactId>
                <version>1.3</version>
            </dependency>
        </dependencies>
    </project>
  • 相关阅读:
    小阳买水果
    单调队列+dp
    最长的合法序列(栈+dp)
    A. 打印收费
    数位dp(K好数)
    Floyd(选地址)
    最短路计数
    线段树维护区间01
    解密(拓展欧几里的)
    树、森林的遍历
  • 原文地址:https://www.cnblogs.com/ggzone/p/7512874.html
Copyright © 2011-2022 走看看