Использование Slather с Fastlane - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь использовать Slather с Fastlane.

Файл Gem моего проекта

source "https://rubygems.org"

gem "fastlane"
gem "slather"

Мой Fastfile

platform :ios do
  desc "Run unit tests"
  lane :tests do
    scan(workspace: "Home.xcworkspace", device: "iPhone 6s", scheme: "Home", code_coverage: true)

  slather(
      output_directory: "fastlane/html",
      workspace: "Home.xcworkspace",
      html: true,
      scheme: "Home",
      proj: "Home.xcodeproj",
      ignore: [ "R.generated.swift", "Pods/*"],
      verbose: true,
      show: true
  )
  end
end

При запуске, однако, он не работает после запускамои тесты со следующим сообщением

Отсутствует драгоценный камень 'slather', пожалуйста, добавьте следующее в свой локальный Gemfile:

Добавьте 'gem "slather" в свой Gemfile и перезапустите fastlane

Если я бегу gem install slather, я получаю

Successfully installed slather-2.4.7
Parsing documentation for slather-2.4.7
Done installing documentation for slather after 0 seconds
1 gem installed

1 Ответ

1 голос
/ 28 апреля 2019

Вы должны использовать bundle exec fastlane ..., в вашем случае bundle exec fastlane tests, чтобы Gemfile вступил в силу. (Убедитесь, что вы запустили bundle update для фактической установки зависимостей Gemfile)

...