Файл покрытия не создается с помощью "яблочка" с XCode - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь интегрировать BullsEye 8.14.0 с Xcode 10.12. Следующие шаги я выполнил:

  1. mkdir -p $ HOME / Library / 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

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

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

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

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

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

...