שאלות נפוצות

שאלות נפוצות

תוכניות, חיוב, מאגרי מושבים וטלמטריה — השאלות שעולות הכי הרבה. עדיין תקועים? צרו איתנו קשר ישירות.

כיסוי ופורמטים

אילו פורמטים של כיסוי אפשר לטעון?

עשרים וחמישה: ‏LCOV, ‏llvm-cov JSON, ‏Cobertura, ‏JaCoCo, ‏Istanbul/nyc, ‏SimpleCov, ‏Clover, ‏OpenCover, ‏coverage.py JSON, ‏gcov/gcovr JSON, פרופילי כיסוי של Go, ‏Coveralls JSON, כיסוי גנרי של SonarQube, ‏GNATcoverage XML, ‏BullseyeCoverage, ‏.coveragexml של Visual Studio, xccov JSON של Xcode, רשימות gcov בטקסט רגיל, VectorCAST, Testwell CTC++, Lauterbach TRACE32, EMMA XML, UCIS/UCDB עבור VHDL ו-Verilog, NCover ו-dotCover DetailedXML. דוחות מוטציה של PIT ו-Stryker נטענים באותה דרך ומוסיפים ציון מוטציה לצד הכיסוי. הפורמט מזוהה לפי הקובץ עצמו ולא לפי שמו, ריצות אחדות ממוזגות באופן דטרמיניסטי, וכל אחד מהם יכול להגיע דחוס ב-gzip. מתכונים מוכנים לכל שפה נמצאים בעמוד Coverage Recipes.

האם זה עובד ב-Visual Studio, לא רק ב-VS Code?

כן. Coverage Studio ל-Visual Studio הוא תוסף שני עם אותו קורא בפנים, ל-Visual Studio 2022 ו-2026 — Community,‏ Professional ו-Enterprise. הוא אינו משתמש בכיסוי הקוד של Visual Studio עצמו, שב-Visual Studio 2022 קיים רק ב-Enterprise: ב-Community וב-Professional זהו הכיסוי היחיד שה-IDE יציג, ובכל מהדורה הוא קורא את מה שה-build שלכם כתב — lcov,‏ llvm-cov,‏ gcov,‏ Cobertura,‏ OpenCover, ה-XML של Microsoft.CodeCoverage.Console והשאר — במקום להזדקק לריצה מכוילת מ-Test Explorer. הוא קורא גם את .vscode/settings.json שלכם, כך שמאגר שהוגדר לעורך אחד מוגדר לשניהם. כלול בכל תוכנית בתשלום; מכשיר עם שני העורכים הוא מושב אחד. המדריך למשתמש אומר במה השניים נבדלים.

האם אפשר להשתמש בזה עם CODESYS?

לא, ולא מחוסר ניסיון: ה-Profiler של CODESYS עצמו אינו יכול לומר אילו פקודות בוצעו, רק כמה זמן צרך POU מסוים — זהו פרופיילר, לא כלי כיסוי. המונים שלו חיים בזיכרון RAM של סביבת הריצה ומתאפסים באתחול חם, בלי שום ייצוא שההרחבה הזו יכולה הייתה לקרוא גם אילו הכיל את הנתונים הנכונים, וכל העניין חייב להיות מופעל ידנית ב-IDE, מה ששולל הרצה מ-CI. אם שרשרת הכלים שלכם ל-PLC היא Siemens במקום זאת, TIA Portal לפחות מייצא משהו שמיש.

למה הסימונים בשוליים ב-Swift ריקים?

משום שדוח ה-xccov של Xcode אינו נושא נתונים לכל שורה. הוא אומר כמה משורות הקובץ ניתנות להרצה וכמה כוסו — לא אילו. להמציא מכך סימונים פירושו לצייר מוני ריצה בטוחים על שורות ריקות, ולא הייתם יכולים להבחין בין סימון מומצא לבין מדוד. לכן הם נשארים ריקים, ובמקומם תקבלו אחוזים לכל קובץ, ספירות לכל פונקציה ו-CodeLens. לכיסוי Swift שורה אחר שורה ייצאו את אותו בילד עם xcrun llvm-cov export -format=lcov, או השתמשו ב-slather.

למה הכיסוי שלי לא נטען מחדש מעצמו?

הוא אמור — מאז 0.2026.48 כל רמה טוענת מחדש מעצמה כשקובץ המעקב משתנה (שאלת האישור של הרמה החינמית הוסרה). אם לא: ודאו ש-watch.enabled מופעל וש-coverageFile.paths מציין את הקובץ שהבנייה שלכם כותבת, ואז הביטו בערוץ הפלט Fucini Coverage — תיקייה תחת files.watcherExclude נקלטת בתשאול כל שתי שניות ולא מיד, והערוץ אומר זאת.

תוכניות וחיוב

כיצד אני מחליף תוכנית או משדרג?

אם יש לכם מנוי בתשלום, שינויי תוכנית, אמצעי תשלום וחשבוניות הם כולם בשירות עצמי: הקישור "Manage billing" בעמוד המנוי שלכם פותח את פורטל הלקוחות. עבור הסכם Business או Enterprise, או כל דבר שסודר ידנית, צרו איתנו קשר — בדרך כלל נסדר זאת באותו יום.

כיצד אני מבטל?

אפשר לבטל בכל עת מאותו מקום — "Manage billing" בעמוד המנוי שלכם, בלי שום מייל. הרישיון ממשיך לעבוד עד סוף התקופה שכבר שילמתם עליה; לאחר מכן ההרחבה חוזרת מעצמה לרמת Community החינמית. שום דבר לא מוסר, ולא אובדים נתוני כיסוי או הגדרות. אם הרישיון הונפק ידנית או התקבל דרך החלפת Community-unlock החינמית, אין מנוי לבטל — פשוט עדכנו אותנו ונפסיק להנפיק חידושים.

מה ההבדל בין Community, Pro, Pro Plus, Business ו-Enterprise?

Community חינמי לצמיתות עם מגבלת שימוש קלה על כמה תכונות ו-MC/DC כבוי; Pro הוא אותו סט תכונות ללא כל הגבלה, מחשב אחד לכל מפתח. Pro Plus,‏ Business ו-Enterprise חולקים במקום זאת "מאגר מושבים" — קוד אחד שמכסה מספר קבוע של מכשירים, שמתפנים אוטומטית לאחר תקופה של חוסר פעילות. כל תוכנית בתשלום כוללת את Coverage Studio ל-Visual Studio כמו גם ל-VS Code; Community קיים רק ב-VS Code. ראו את דף המחירים לפירוט המלא.

כיצד פועלת תקופת הניסיון החינמית?

בפעם הראשונה ש-Fucini Coverage Studio מותקן במחשב, מתקבלים 14 יום של מערך התכונות המלא של Pro, הנספרים מאותה הפעלה ראשונה — ולא מועד לוח שנה משותף. תקופת הניסיון ניתנת פעם אחת לכל מחשב: התקנה מחדש או פתיחת פרופיל חדש ב-VS Code ממשיכות את אותם 14 יום ואינן מתחילות ימים חדשים. כשהתקופה מסתיימת ללא מפתח הפעלה, התוסף אינו נועל אתכם בחוץ: הוא מתייצב על אותה רמת Community קבועה שתוארה למעלה.

לקבל יותר בחינם

האם אפשר לנסות את כל התכונות לזמן ארוך יותר בלי לשלם?

הרץ את הפקודה “Fucini Coverage: Unlock Full Features” מלוח הפקודות. מדובר בבחירת הסכמה אחת ובכתובת דוא"ל אחת, הנשאלות פעם אחת. לאחר מכן ההתקנה שלך שולחת סיכום שימוש מדי יום — באיזו תדירות טענת כיסוי, באילו פורמטים ושפות, אילו פקודות הרצת, אחוזי הכיסוי שלך, ואילו הגדרות שינית מברירות המחדל שלהן. שום קוד מקור ושום נתיבי קבצים אינם נשלחים עמו. הסיכום עצמו נושא מזהה התקנה ואת קוד הבקשה שכנגדו הונפק המפתח שלך, ולא את הכתובת שלך; אנו מחזיקים את הכתובת שמסרת כשהיא מקושרת לאותו קוד בקשה, כדי שנוכל לומר לך מה ההתקנה שלך שולחת ולמחוק זאת כשתבקש. כל התכונות, כולל MC/DC, נפתחות למשך 30 יום, פעם אחת לכל מכונה — הארכה של תקופת הניסיון בת 14 הימים, לא רישיון חינמי. כבה אותה בכל עת ותחזור לערכת Community הסטנדרטית; בתום 30 הימים זה קורה מעצמו, ושום דבר לעולם אינו נשבר. לתקופה ארוכה יותר יש כרטיס ל-7 ימים ואת התוכניות.

האם קוד המקור שלי נשלח אי פעם לאנשהו?

רק אם בחרתם במפורש בעסקת הפתיחה תמורת טלמטריה שלמעלה — ורק אז. רישיון Pro/Pro Plus/Business/Enterprise רגיל בתשלום לעולם אינו שולח את שם המשתמש שלכם, את קוד המקור או את תוכן הדוח, ללא תלות בהגדרות הטלמטריה המקומיות שלכם; נתיב הנתונים הזה נגיש רק דרך עסקת Community.

צוותים ומאגרי מושבים

מהו "מאגר מושבים", ואיך נקרא הקוד?

תוכניות Pro Plus,‏ Business ו-Enterprise חולקות קוד אחד על פני מספר קבוע של מכשירים ("מושבים") במקום להנפיק מפתח לכל מחשב. טופס ההפעלה קורא לו קוד מנוי ב-Pro וב-Pro Plus — רכישת אחד מהם כאדם יחיד נותנת לכם קוד מהמנוי שלכם, בלי חברה מאחוריו — וקוד חברה ב-Business וב-Enterprise, שם צוות באמת חולק אחד. זה אותו הדבר בכל מקרה. מושב הוא מכשיר, לא עורך: VS Code ו-Visual Studio על אותו מחשב חולקים מושב אחד. מושב שלא היה פעיל זמן מה מתפנה אוטומטית לאדם הבא שזקוק לו — בלי צעד ניהולי במקרה הרגיל.

כיצד אני מפנה מושב בעצמי, או רואה מי משתמש בהם?

מנהל המאגר (מי שכתובת הדוא"ל שלו נמסרה בעת הקמת המאגר) מקבל כניסה משלו — היכנסו ותגיעו אוטומטית לעמוד המאגר שלכם: מי משתמש בכל מושב, מתי היו פעילים לאחרונה, וכפתור לפינוי מיידי של מושב, ללא צורך להמתין לפקיעת חוסר הפעילות האוטומטית או ליצור איתנו קשר.

כיצד פועלת תוכנית ההפניות?

אתם מרוויחים 20% ממה שכל מי שתפנו משלם, במשך 12 החודשים הראשונים שלו. דוגמאות מפורטות ומלאות (הפניות של יחידים ושל צוותים) נמצאות בעמוד ההפניות.

לא מצאתם את התשובה שלכם? צרו קשר — אנחנו קוראים כל הודעה.

✉ הישארו מעודכנים

קבלו דוא"ל בכל פעם שיוצאת גרסה חדשה או הודעה — ללא ספאם, ניתן להסיר את המנוי בכל עת.