【问题标题】:SwiftLint cannot exclude the nested filesSwiftLint 无法排除嵌套文件
【发布时间】:2020-12-01 09:08:24
【问题描述】:

我尝试排除所有单元测试文件。但它不起作用。 SwiftLint 是否支持嵌套排除?

  - Pods
  - Carthage
  - ".*Tests.swift"
# Errors
force_try: warning #All errors occur in Nimble pod, this can be ignored
force_cast:
  severity: warning
  excluded:
    - "*Tests.swift"

【问题讨论】:

  • 您要排除什么,.*Tests.swift 不是路径而是文件名模式?只是“测试”或您的测试文件的根文件夹被称为什么?
  • 我的项目没有包含所有测试文件的路径。
  • 然后添加这些路径,但以正确的方式,查看文档中的一些示例。
  • @JoakimDanielson 我有很多包含测试文件的路径。有没有办法使用文件名模式?
  • 我认为您需要在使用排除时使用文件夹或在排除文件时包含路径。

标签: swiftlint


【解决方案1】:

您可以在排除路径部分包含文件夹路径,对于嵌套文件解决方法,请尝试将其保留在单个文件夹中以排除文件或在排除文件部分中提及它们。
例如

excluded: # paths to ignore during linting. Takes precedence over `included`.
  - pH7-DriverTests
  - pH7-DriverUITests
  - Pods

示例项目 Test & UITest 文件夹名称为“pH7-DriverTest”和“pH7-DriverUITest”,包含在源文件夹中。

【讨论】:

    猜你喜欢
    • 2017-02-01
    • 2018-12-29
    • 2021-03-28
    • 1970-01-01
    • 2016-07-02
    • 2018-12-15
    • 2022-12-01
    • 2018-06-22
    • 1970-01-01
    相关资源
    最近更新 更多