के लिए शाखा कवरेज डेटा उत्पन्न करना मैं कोड कवरेज मेट्रिक्स के लिए lcov का उपयोग करने का प्रयास कर रहा हूं, लेकिन मुझे काम करने के लिए शाखा कवरेज नहीं मिल रहा है।lcov
यहाँ कैसे मैं इसे का उपयोग कर रहा है:
g++ -ggdb3 --coverage src/read.c tests/test.cpp -o bin/test
lcov --zerocounters --directory $PWD
lcov --capture --initial --directory $PWD --output-file coverage_output
./bin/test
lcov --no-checksum --directory $PWD --capture --output-file coverage_output
genhtml --branch-coverage --highlight --legend --output-directory out coverage_output
लेकिन मैं मिलता है:
कुल मिलाकर कवरेज दर:
लाइनों ......: 100.0% (60 से 60 की तर्ज)
कार्यों ..: 100.0% (26 26 के कार्यों)
शाखाओं ...: कोई डेटा नहीं मिला
कोई विचार?
हाय टॉम, आपका उदाहरण मेरे लिए भी काम नहीं करता है। कमांड आउटपुट कहता है "शाखाएं ...: कोई डेटा नहीं मिला", इसलिए मुझे नहीं लगता कि मुझे HTML में कुछ याद आ रहा है। लेकिन, धन्यवाद !, यदि आप मेरे आदेशों का उपयोग कर शाखा डेटा देख सकते हैं तो शायद एक इंस्टॉलेशन समस्या या उपकरण के बारे में कुछ है .. – Hugo
आपने संभवतः पुराने एलसीओवी संस्करण (<1.11) का उपयोग किया था जहां शाखा डेटा संग्रह सक्षम किया गया था, डिफ़ॉल्ट रूप से । – maxschlepzig