خطأ في بناء الجملة لإنشاء بيانات التغطية من ملفات متعددة باستخدام LCOV في Windows

StackOverflow https://stackoverflow.com/questions/1943529

سؤال

أود بعض المساعدة ... أواجه مشكلة في التوصل إلى بناء الجملة لإنشاء بيانات التغطية من ملفات متعددة باستخدام 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 على الإطلاق.

شكرا لك مقدما.

هل كانت مفيدة؟

المحلول

عملت ليكون هناك نتائج متكررة في بيانات التغطية. أخرجت البيانات المتكررة ، واختفت الخطأ.

شكرًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top