Файл покрытия не создается с использованием яблочка с XCode

Я пытаюсь интегрировать BullsEye 8.14.0 с Xcode 10.12. Ниже приведены шаги, которые я выполнил:

  1. mkdir -p $HOME/Библиотека/LaunchAgents

2. Создайте файл $HOME/Library/LaunchAgents/BullseyeCoverage.plist с содержимым, как показано ниже.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
        <string>BullseyeCoverage</string>
        <key>ProgramArguments</key>
        <array>
            <string>/bin/launchctl</string>
            <string>setenv</string>
            <string>COVFILE</string>
            <string>path</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
    </dict>
</plist>

Путь, который я указал как $HOME/Desktop/BEC/test123.cov, а также пробовал с помощью Users/myUserName/Desktop/BEC/test123.cov

  1. Добавьте команду экспорта, как показано ниже, в файл $HOME/.bash_profile. экспорт COVFILE=путь

  2. Добавлен экспорт PATH=$PATH:/Applications/BullseyeCoverage/bin в .bash_profile в качестве первой записи.

  3. Затем, как обычно, построил проект xcode.

Следовал документу https://www.bullseye.com/help/tool-xcode.html, короче.

Но после всего этого я должен увидеть файл test123.cov, сгенерированный после успешной сборки, со всеми перечисленными API, чего я не мог увидеть. Я что-то упустил?


person Shubham Sharma    schedule 16.06.2020    source источник
comment
Просто добавлю, что когда я пытаюсь скомпилировать простой файл main.cpp с компилятором gcc, используя команду covc gcc -c main.cpp, он создает файл покрытия, но то же самое не происходит с XCode.   -  person Shubham Sharma    schedule 16.06.2020
comment
Поскольку вы пытаетесь привлечь внимание к своему вопросу, неправильно используя ответы в другом месте, вот как вы должны это сделать: stackoverflow.com/ помощь/никто не отвечает   -  person Yunnosch    schedule 17.06.2020