如何跳过在测试代码上运行 scalafmt?

Posted

技术标签:

【中文标题】如何跳过在测试代码上运行 scalafmt?【英文标题】:How to skip running scalafmt on test code? 【发布时间】:2019-04-07 17:50:26 【问题描述】:

Scalafmt official plugin:

addSbtPlugin("com.geirsson" % "sbt-scalafmt" % "1.5.1")

似乎没有提供任何设置来禁用对测试代码运行检查。有一个非官方的neo-sbt-scalafmt 有一个设置scalafmtTestOnCompile,但它似乎不再维护了。

有没有办法使用官方插件跳过在测试代码上运行 scalafmt?

【问题讨论】:

【参考方案1】:

将此添加到您的 scalafmt.conf 中

project.excludeFilters = [
  com.xxx.test
]

【讨论】:

其实我发现默认排除了test文件夹。此外,您假设有一个用于测试代码的特殊包,但通常情况并非如此。

以上是关于如何跳过在测试代码上运行 scalafmt?的主要内容,如果未能解决你的问题,请参考以下文章

仅在Linux上运行JUnit测试

如何以编程方式跳过摩卡中的测试?

如何跳过在批处理文件中发现的错误并继续执行命令行?

如何在 Maven 安装目标中跳过测试,同时在 Maven 测试目标中运行它们?

Maven配置插件跳过测试代码的编译和运行

运行测试时如何优雅地跳过 express-jwt 中间件?