【问题标题】:Maven modules and dependencies - functional test a libraryMaven 模块和依赖项 - 功能测试库
【发布时间】:2017-06-06 01:25:54
【问题描述】:

最终目标是找到一种对库进行功能测试的方法。

我有一个包含子模块 B、C 和 D 的父项目 A。

让我们假设模块 C 依赖于模块 B(B 是库),并使用 <dependency> 标记作为 maven 依赖项包含在内。

我只是想知道当我启动应用程序服务器时说 Tomcat 会为 B(以及其他人)创建一个 jar,然后 C 使用这个 jar?

我尝试监视我的目录,以查看每次启动服务器时是否正在创建 jar,但似乎并非如此。

如果 B 不用作 jar,那么它就不会完全是 FT,因为最终目标是能够在其他项目中也将 B 用作库。我觉得这不应该是一个问题,因为代码本身并没有改变,但我想深入了解它和 cmets(如果有的话)。谢谢!

【问题讨论】:

  • 如果你想做一个可重现的测试系统,你可能想看看 JUnit 和 Mockito。

标签: java maven module dependencies functional-testing


【解决方案1】:

我希望我做对了,因为您似乎混合了构建、部署和测试

  • Maven 只会构建当前的 pom。它不会构建依赖库,但希望在存储库中找到它们。
  • 仅当模块 A 是多模块构建时,才会在构建 A 时构建 B、C 和 D。
  • 启动 tomcat 不会触发任何构建。

对于功能测试,您将针对整个应用程序构建、打包和部署并执行测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-19
    • 2010-12-16
    • 1970-01-01
    • 2014-10-20
    • 2020-04-13
    • 2010-10-22
    • 2012-03-02
    相关资源
    最近更新 更多