java - 仅在maven中测试项目,可以接受吗?

标签 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

但是我应该从哪里开始编写测试代码呢?

最佳答案

com/mycompany/app 仅作为示例。 将所有内容替换为适合您的包名称。

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

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

关于java - 仅在maven中测试项目,可以接受吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27661734/

相关文章:

java - 基于 RxJava 和游标的 RESTful 分页

maven - Proguard 与 JDK 10/JDK 11 和 maven pugin

c# - System.InvalidOperationException : 'Expected browser binary location, 但在 C# 中使用 Firefox Selenium 时无法在默认位置找到二进制文件错误

Java Swing - 如何堆叠用户名文本字段和密码文本字段

Java:Prim 与斐波那契堆? (JGraphT)

java - 使用maven构建geoserver(monitor-hibernate)

java - 在运行时修改库类 - java/maven

java - 如何在 selenium Web 驱动程序中自动化 SOAP UI

python - 如何在 webdriver 中获取元素的当前内容

javascript - 在服务器端解压LZString(java)