LINUX学习:IntelliJ IDEA 2016 Maven项目配置JUnit

前端之家收集整理的这篇文章主要介绍了LINUX学习:IntelliJ IDEA 2016 Maven项目配置JUnit前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

《LINUX学习:IntelliJ IDEA 2016 Maven项目配置JUnit》要点:
本文介绍了LINUX学习:IntelliJ IDEA 2016 Maven项目配置JUnit,希望对您有用。如果有疑问,可以联系我们。

这里写图片描述

  • 设置天生模式: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);
    }
}

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>

《LINUX学习:IntelliJ IDEA 2016 Maven项目配置JUnit》是否对您有启发,欢迎查看更多与《LINUX学习:IntelliJ IDEA 2016 Maven项目配置JUnit》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

猜你在找的IDEA相关文章