什么是maven中的apptest.java? Maven项目中“test”文件夹的目的是什么?

时间:2014-12-01 10:09:47

标签: java eclipse maven

我向上帝发誓。我是Maven的新人。所以最后我在这个名为appTest.java的文件中感到困惑。我在Eclipse中为Maven创建了一个新项目。但我看到三个文件称为pom.xmlApp.javaApptest.java

该文件位于src/test/java

的文件夹中

maven项目中test文件夹的目的是什么?你能告诉我吗?

现在我对Apptest.java感到困惑。

它包含以下源代码:

package com.faltu.blah;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

public class AppTest 
    extends TestCase
{
    public AppTest( String testName )
    {
        super( testName );
    }

    public static Test suite()
    {
        return new TestSuite( AppTest.class );
    }

    public void testApp()
    {
        assertTrue( true );
    }
}

请帮助!!

帮助,将不胜感激!

2 个答案:

答案 0 :(得分:1)

创建了类似于以下目录的内容

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

src / main / java目录包含项目源代码,   src / test / java目录包含测试源和pom.xml文件   是项目的项目对象模型,或POM。

答案 1 :(得分:0)

测试文件夹是放置所有测试用例的位置,测试文件夹下的文件不是最终分发的一部分。 当你运行mvn test命令时,maven会使用这些测试用例来确保每件事都没问题。

每次运行构建时,maven都会首先运行您的测试用例,以检查是否所有测试用例都已通过。