Я хочу создавать отчеты о покрытии кода в формате html.
Я создал ".slather.yml" и добавил в каталог пользователя " / Users / ##### /. Slather.yml ".
Содержание .slather.yml
xcodeproj: GitRepo/ProjectName/ProjectName.xcodeproj
scheme: SchemeDev
Когда я запускаю команду ниже, я получаю ошибку.
sudo slather coverage --html
Выход на консоль:
Slathering...
/Library/Ruby/Gems/2.3.0/gems/xcodeproj-1.9.0/lib/xcodeproj/project.rb:109:in `open': [Xcodeproj] Unable to open `/Users/#####/GitRepo/ProjectName/ProjectName.xcodeproj` because it doesn't exist. (RuntimeError)
from /Library/Ruby/Gems/2.3.0/gems/slather-2.4.7/lib/slather/project.rb:53:in `open'
from /Library/Ruby/Gems/2.3.0/gems/slather-2.4.7/lib/slather/command/coverage_command.rb:104:in `project'
from /Library/Ruby/Gems/2.3.0/gems/slather-2.4.7/lib/slather/command/coverage_command.rb:123:in `setup_coverage_service'
from /Library/Ruby/Gems/2.3.0/gems/slather-2.4.7/lib/slather/command/coverage_command.rb:45:in `execute'
from /Library/Ruby/Gems/2.3.0/gems/clamp-1.3.0/lib/clamp/command.rb:66:in `run'
from /Library/Ruby/Gems/2.3.0/gems/clamp-1.3.0/lib/clamp/subcommand/execution.rb:18:in `execute'
from /Library/Ruby/Gems/2.3.0/gems/clamp-1.3.0/lib/clamp/command.rb:66:in `run'
from /Library/Ruby/Gems/2.3.0/gems/clamp-1.3.0/lib/clamp/command.rb:140:in `run'
from /Library/Ruby/Gems/2.3.0/gems/slather-2.4.7/bin/slather:17:in `<top (required)>'
from /usr/local/bin/slather:22:in `load'
from /usr/local/bin/slather:22:in `<main>'
Я перекрестно проверил путь к проекту (/ Users / ##### / GitRepo / ProjectName), используя опцию «Перейти к папке» на Mac, его правильная папка открывается.