این دستور kcov است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
kcov - تجزیه و تحلیل پوشش کد برای برنامه های کامپایل شده و اسکریپت های پایتون
خلاصه
kcov [گزینه های] بیرون قابل اجرا [ قوس برای قابل اجرا ]
شرح
این صفحه راهنما به اختصار مستندات kcov فرمان kcov یک تستر پوشش کد برای است
باینری های ELF، اسکریپت های پایتون و اسکریپت های پوسته. این امکان جمع آوری پوشش کد را فراهم می کند
اطلاعات از فایل های اجرایی بدون دستورالعمل های کامپایلر خاص و به طور مداوم
خروجی از برنامه های طولانی مدت تولید می کند.
OPTIONS
-p, -پید=PID
ردیابی PID به جای اجرای قابل اجرا، اجرایی در این مورد اختیاری است.
-l, --محدودیت ها=پایین بالا
محدودیتهای راهاندازی برای پوشش کم/بالا (پیشفرض: 16,50،XNUMX).
-- شامل-مسیر=P1[، P2...]
فهرست مسیرهایی که باید در گزارش گنجانده شوند با کاما جدا شده اند.
--exclude-path=P1[، P2...]
فهرستی از مسیرهای جدا شده با کاما برای حذف از گزارش.
--شامل-الگو=P1[، P2...]
فهرست الگوهای مسیر جدا شده با کاما برای درج در گزارش.
--exclude-pattern=P1[، P2...]
فهرست الگوهای مسیر جدا شده با کاما برای حذف از گزارش.
--فقط جمع آوری
فقط داده های پوشش را جمع آوری کنید، خروجی HTML/Cobertura تولید نکنید
--فقط گزارش
فقط خروجی HTML/Cobertura را گزارش دهید، داده ها را جمع آوری نکنید
--coverals-id=id
داده ها را با استفاده از secret repo_token یا شناسه شغلی سرویس Travis CI در coveralls.io آپلود کنید id.
شناسه اگر طولانی تر یا برابر با 32 کاراکتر باشد به عنوان یک repo_token در نظر گرفته می شود.
غیر معمول OPTIONS
--path-strip-level=N
تعداد سطوح مسیر برای نمایش مسیرهای رایج (پیشفرض: 2).
-- skip-solibs
رد شدن از مجموعه پوشش برای کتابخانه های مشترک (بهبود عملکرد)
--خروج-فرآیند-اول
هنگامی که اولین فرآیند خارج شد، خروج کنید، به عنوان مثال، رفتار شیاطین را ارج نهید. پیشفرض
رفتار به این صورت است که با پایان آخرین فرآیند به کنسول برگردید.
---Python-Parser=تجزیه کننده
تجزیه کننده پایتون را برای استفاده برای برنامه های پایتون تنظیم کنید (پیش فرض پایتون است). می تواند باشد
برای اجرا با پایتون 3 در سیستم هایی که پایتون 2 پیش فرض است استفاده می شود.
--bash-parser=تجزیه کننده
تجزیه کننده bash را برای استفاده برای اسکریپت های پوسته تنظیم کنید (پیش فرض این است / bin / bash).
--replace-src-path=P1:P2
در صورت یافتن مسیر فایل منبع P1 را با P2 جایگزین کنید.
مثال ها
پوشش را برای ./frodo بررسی کنید و خروجی HTML را در /tmp/kcov و خروجی cobertura در
/tmp/kcov/frodo/cobertura.xml
kcov /tmp/kcov ./frodo
پوشش ./frodo را بررسی کنید اما فقط نام فایل های منبع را با رشته src/frodo درج کنید.
kcov --include-pattern=src/frodo /tmp/kcov ./frodo
مانند بالا اما تقسیم بندی جمع آوری و گزارش (شاید در دو کامپیوتر مختلف)
kcov --collect-only /tmp/kcov ./frodo
kcov --report-only --include-pattern=src/frodo /tmp/kcov ./frodo
HTML OUTPUT
خروجی HTML خطوط اجرا شده و اجرا نشده کد منبع را نشان می دهد. برخی از خطوط می توانند
نقشه را به چندین نقطه ابزار دقیق، به عنوان مثال برای توابع خطی (که در آن هر
خط کشی آنها یک نقطه ابزار دقیق ایجاد می کند). این در نشان داده شده است
ستون سمت چپ به عنوان مثال 1/3، به این معنی که یکی از سه نقطه ابزار دقیق
اعدام شده است.
یک پیوند خروجی ویژه [ادغام شده] است که اتحاد همه برنامه های تحت پوشش را نشان می دهد. این
می تواند مفید باشد برای مثال زمانی که شما تست های واحد در چندین باینری دارید که a را به اشتراک می گذارند
زیر مجموعه فایل های منبع
پوشش OUTPUT
Kcov همچنین دادهها را در قالب Cobertura XML خروجی میدهد، که امکان یکپارچهسازی خروجی kcov را فراهم میکند
در جنکینز (نگاه کنید به http://cobertura.sf.net و http://jenkins-ci.org).
خروجی Cobertura در فایلی با نام out-path/exec-filename/cobertura.xml قرار می گیرد.
با استفاده از خدمات onworks.net از kcov به صورت آنلاین استفاده کنید