【问题标题】:Selenium multi module integration with spring project monolithic moduleSelenium 多模块与 Spring 项目单片模块集成
【发布时间】:2021-03-15 03:49:11
【问题描述】:

项目是 Java 和 Maven。 我需要按照多模块方法将不同项目下的硒测试集成到一个文件夹下的单模块spring项目中。建议的信息是在 src/test 文件夹中添加 selenium 测试,但鉴于这个多模块看起来很难遵循这种方法。有什么可以遵循的最佳实践吗?

【问题讨论】:

  • 你觉得难有哪些问题?
  • 在 src/test 中添加多模块看起来不可能

标签: spring selenium maven testing automated-tests


【解决方案1】:

在 pom 中有可以提及 test 的范围字段,这将确保仅为 mvm test 安装依赖项

https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

测试

这个范围表示正常不需要依赖 应用程序的使用,并且仅可用于测试编译 和执行阶段。这个范围不是传递的。通常这 scope 用于测试库,例如 JUnit 和 Mockito。也是 用于非测试库,例如 Apache Commons IO,如果那些 库用于单元测试(src/test/java)但不在模型中 代码(src/main/java)。

https://www.baeldung.com/maven-dependency-scopes

3.4。测试

此范围用于指示在 应用程序的标准运行时,但仅用于测试 目的。测试依赖项不具有传递性,仅存在于 测试和执行类路径。

此范围的标准用例是添加 JUnit 等测试库 到我们的应用程序:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope> 
</dependency>

【讨论】:

    猜你喜欢
    • 2016-03-27
    • 2017-09-20
    • 2014-09-14
    • 1970-01-01
    • 2022-01-24
    • 2018-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多