خطأ في بناء الجملة لإنشاء بيانات التغطية من ملفات متعددة باستخدام LCOV في Windows
-
20-09-2019 - |
سؤال
أود بعض المساعدة ... أواجه مشكلة في التوصل إلى بناء الجملة لإنشاء بيانات التغطية من ملفات متعددة باستخدام LCOV في Windows.
لدي GCOV و LCOV و GenHTML مثبتة على Cygwin (أنا أقوم بتشغيل هذا تحت Windows). كل هذه الملفات موجودة داخل دليل Cygwin/Bin. بيانات التغطية التي أفلت منها أعتقد أنها برامج نصية بيرل تم إنشاؤها من JStestCoverage ولديه التنسيق التالي:
SF:C:/test/jquery.js
DA:22,1
DA:23,1
...
end_of_record
SF:C:/test/testFile.js
DA:3,1
DA:6,1
...
end_of_record
//rinse and repeat till no more files
لاحظ أنني لم أستخدم GenHTML على بيانات التغطية حتى الآن.
ثم جربت شيئًا مثل:
perl genhtml /../home/administrator/coverage1.dat /../home/administrator/coverage2.dat
لكن لديك خطأ يقول:
genhtml: Can't use an undefined value as a HASH reference at genhtml line 1506.
لست متأكدًا مما إذا كنت قد أخطأت في العملية أيضًا ، فهو ليس من خلفية Linux على الإطلاق.
شكرا لك مقدما.
المحلول
عملت ليكون هناك نتائج متكررة في بيانات التغطية. أخرجت البيانات المتكررة ، واختفت الخطأ.
شكرًا.
لا تنتمي إلى StackOverflow