内容简介: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); } }
- 自动生成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>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Artificial Intelligence
Stuart Russell、Peter Norvig / Pearson / 2009-12-11 / USD 195.00
The long-anticipated revision of this #1 selling book offers the most comprehensive, state of the art introduction to the theory and practice of artificial intelligence for modern applications. Intell......一起来看看 《Artificial Intelligence》 这本书的介绍吧!