【问题标题】:Is there a Java continuous testing plugin for Maven?是否有适用于 Maven 的 Java 持续测试插件?
【发布时间】:2012-07-05 15:30:12
【问题描述】:

我正在寻找一个插件,它可以在控制台中连续运行以扫描 Maven 项目的测试源目录,并在它检测到更改时启动测试周期。类似于 mvn scala:cc 或 Scala 构建工具的东西,但用于 Java。谁能指点我一个?

【问题讨论】:

  • 这可能很明显,但是您知道有持续集成服务器对 maven 有很好的支持,对吧?例如Jenkins-CI
  • 是的,我愿意。当我无法访问成熟的 IDE 时,我正在寻找开箱即用的简单工具,以便在文本编辑器旁边的控制台中运行。
  • 好的,一切都清楚了。你想要 eclipse 的自动构建功能减去 eclipse :)
  • 差不多了 :)
  • 但是 jenkins 提供了一个 consloe 命令界面来操作它

标签: java maven continuous-testing


【解决方案1】:

我个人甚至将 sbt 用于仅用于 Java 的项目,仅用于持续测试功能。

我在基于 maven 的项目中添加了一个 sbt 构建文件,并在开发时使用 sbt,但在构建最终包时使用 maven,启动嵌入式码头等,效果很好。

【讨论】:

  • 这当然是一种方法,但我正在寻找不需要我介绍 sbt 的东西。
  • 很可能实际上没有 Maven 连续编译插件,所以这是我收到的最佳答案。谢谢!
【解决方案2】:

我刚刚发现scala-maven-plugin 支持持续编译和测试,以及交叉编译(Java + Scala)。因此,可以在纯 Java 构建中使用它并获得所有持续构建的优点。

【讨论】:

【解决方案3】:

最近,我需要解决这个问题。一直在学习 scala 并发现 sbt ~test 的优点,我想将它应用到 没有持续测试的 Java 项目

使用您提到的 scala-maven-plugin,我创建了一个 github 种子,将在我每次保存 Java 源代码或 Java 测试时运行 Java Junit 测试

检查一下: https://github.com/ailveen/maven-scala-java-continuous-test

该项目现在非常简单(仅包含 Java 文件,因为这是我当前的需要),但将来我希望添加 scala 测试(或 specs2 或 scalacheck),以便它与混合的 java 和 scala 文件一起使用。

希望你觉得它有用。

【讨论】:

    【解决方案4】:

    它并不完全适用于 Maven,但 JUnit Max 会进行持续测试,如果您使用 Eclipse,它可能是您想要检查的工具

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-24
      • 1970-01-01
      • 1970-01-01
      • 2015-01-09
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 2014-09-14
      相关资源
      最近更新 更多