仅测试maven中的项目,是否可以接受?

时间:2014-12-26 20:38:13

标签: java maven selenium automation

我想在正在构建和单独部署的Web应用程序上编写自动化代码(在不同的maven项目中)。

预计测试套件将在Web应用程序上运行selenium测试。

如果我要创建默认的maven项目

说使用
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

我最终拥有以下文件夹结构

E:\AUTOMATION\EXAMPLE\MY-APP  
└───src  
    ├───main  
    │   └───java  
    │       └───com  
    │           └───mycompany  
    │               └───app  
    └───test  
        └───java  
            └───com  
                └───mycompany  
                    └───app

但是我应该在哪里开始制作我的测试代码?

1 个答案:

答案 0 :(得分:1)

com/mycompany/app只是一个例子。 用适合您的任何包装名称替换所有这些。

如果您只使用mvn test运行测试代码, 并且项目不需要导出任何代码以在其他地方使用, 然后,您可以将所有代码放在src/test/java下。

如果您确实有一些代码可以作为最终产品打包成jar并在其他地方使用, 然后将公共API代码放在src/main/java中,并仅在src/test/java中保留测试。