我想在正在构建和单独部署的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
但是我应该在哪里开始制作我的测试代码?
答案 0 :(得分:1)
com/mycompany/app
只是一个例子。
用适合您的任何包装名称替换所有这些。
如果您只使用mvn test
运行测试代码,
并且项目不需要导出任何代码以在其他地方使用,
然后,您可以将所有代码放在src/test/java
下。
如果您确实有一些代码可以作为最终产品打包成jar并在其他地方使用,
然后将公共API代码放在src/main/java
中,并仅在src/test/java
中保留测试。