gpt4 book ai didi

intellij-idea - 如何在 IntelliJ IDEA 15 中的 gradle 项目上启用 Infinitest?

转载 作者:行者123 更新时间:2023-12-04 06:06:24 25 4
gpt4 key购买 nike

根据Infinitest User Guide ,在 IntelliJ IDEA 中安装 Infinitest 插件后,您应该可以右键单击您的项目并“选择 facet,添加 Infinitest”。但是,我项目的上下文菜单中没有“facet”选项;我认为这可能与我的项目是一个 gradle 项目这一事实有关,尽管它也有 .idea 项目文件夹。

关于我的项目的其他细节(我认为不相关但可能相关):

  • 它是一个多模块的gradle项目,有一个根项目和4个模块
  • 它还有 Scala 特性和 Scala gradle 插件。
  • 它同时具有 Junit4 和 ScalaTest 测试。
  • 我使用的是 Intellij IDEA 版本 15

最佳答案

编辑:Infinitest 确实适用于 gradle 项目;看到接受的答案。下面仅作为使用 gradle 本身的替代方案(但 Infinitest 提供了关于测试通过/失败的更快反馈)


似乎 IntelliJ 的 Infinitest 插件不适用于 gradle 项目。或者,您可以使用半新的 gradle 连续模式 本身进行连续测试:

  1. 创建用于在 gradle 中运行测试任务的运行配置。我知道的最简单的方法是在 Gradle View 中找到测试任务(View -> Tool Windows -> Gradle),展开你的根项目 -> Tasks -> verification -> test(双击)
  2. 编辑运行配置以添加 --continuous 参数:从运行配置下拉列表中选择“编辑配置...”,然后将--continuous 添加到脚本参数 场。
  3. 运行配置。这一次,在第一次构建和运行测试后,Gradle 的控制台输出将显示 Waiting for changes to input files of tasks... 。将更改保存到文件后(您可能必须按 Ctrl+S),它将再次运行测试。

它远不如 .NET 的 NCrunch 好——它不能只运行受影响的测试;它必须运行所有这些,这会产生较慢的“连续性”。但它完成了工作。此外,Gradle 2.11(撰写本文时最新版本)承认“持续构建是一项孵化功能”,这让我们对 future 的改进充满希望。

关于intellij-idea - 如何在 IntelliJ IDEA 15 中的 gradle 项目上启用 Infinitest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35777486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com