Eclipse下对MAVEN进行junit软件测试

时间:2020-12-15 05:05:30

一、Maven project management and build automation tool, more and more developers use it to manage the project jar. This article describes how Eclipse installation, configuration and use Maven.(This article draws on the experience of Wu Di students, but most of the steps are different from his writing, I have personally been completed.)

二、test environment:win7 Ultimate + ADT-Eclipse

三、First you have to make sure that you have configured the JAVA environment, learning software must believe it will not be unfamiliar, the Internet can easily search for an installation article will not repeat them here.

四、MAVEN environment configuration:go to 官网 download mawen files,extract to the root directory of your expectations, and then configure the environment variables.

  Updates about the configuration:

  MAVEN_HOME: D:\apache-maven-3.3.1(I chose to unpack in the D drive)

  MAVEN: %MAVEN_HOME%\bin

  PATH:%MAVEN%;(Plus an additional note in the back of PATH;)

五、Open the console,input mvn -v

  Eclipse下对MAVEN进行junit软件测试

  The following interface proved successful installation.

六、Use "compile,test,package" to build the project

  1.First ,input

$mvn archettype:generate

Then it will download the file of maven.

After a while,Then it reminds you enter groupID and some data, you can fill in according to your own situation.i will give a example.

  groupId: com.company.app

  artifactId:my-app-simple

  version:1.0

  ...push enter to continue.

  last it says bilud success,and in your in the directory of C:/user/yourname you have created your own project.

  my-app-simple
  |-- pom.xml
    `-- src
    |-- main
    |   `-- java
    |       `-- com
    |           `-- mycompany
    |               `-- app
    |                   `-- App.java
    `-- test
       `-- java
          `-- com
                     `-- mycompany
                        `-- app
                            `-- AppTest.java

  2.input 

$cd my-app-simple
$mvn compile

  push Enter

  3.test,input:

$mvn test

  Eclipse下对MAVEN进行junit软件测试

  4.package ,input:

  

$mvn package 

  Still show BUILD SUCCESS.

  Your maven project so far has been built.

七、eclipse maven plugin installed(if you already had,then jumped this step)

  You can goto the following blog and get a eclipse maven plugin.THERE,and you download the file with my baidu cloud share.                http://pan.baidu.com/s/1kTvdteJ

八、import the project you build.

  open you eclipse,and choose Import->Others->Maven->Existing Maven Projects .Eclipse下对MAVEN进行junit软件测试

Eclipse下对MAVEN进行junit软件测试Eclipse下对MAVEN进行junit软件测试

 

THEN choose Properties->Java Build Path ->ADD library->Junit.

十、write your app.java and apptest.java

app.java:

package com.mycompany.app;
 
/**
 * Hello world!
 *
 */
public class App
{
    public String sayApp() {
        return "Hello WangHui_3012218097!";
    }
     
     
    public static void main( String[] args )
    {
        App app = new App();
        System.out.println( "Hello WangHui_3012218097!" );
    }
}

apptest.java

package com.mycompany.app;
 
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
 
/**
 * Unit test for simple App.
 */
public class AppTest
    extends TestCase
{
    /**
     * Create the test case
     *
     * @param testName name of the test case
     */
    public AppTest( String testName )
    {
        super( testName );
    }
 
    /**
     * @return the suite of tests being tested
     */
    public static Test suite()
    {
        return new TestSuite( AppTest.class );
    }
 
    /**
     * Rigourous Test :-)
     */
    public void testApp()
    {
         
        App app = new com.mycompany.app.App();
        assertEquals("Hello WangHui_3012218097!", app.sayApp() );
    }
}

IN THE END

choose  Run as->Junit Test

and the result in there:

Eclipse下对MAVEN进行junit软件测试

if your work have no problem ,then you have did it.

十一、Summary

  it's a good way to do the junit test,and under the maven we have a better enviroment to manager a team.so ,professional tool will make you effective.