সি # /। নেট জন্য ভাল মানের কোড কভারেজের জন্য আমি কী ব্যবহার করতে পারি? [বন্ধ]


415

আমি অবাক হই যে .NET (বা সি # বিশেষত) কোড কভারেজের জন্য কী কী বিকল্প রয়েছে, বিশেষত কম দামের বিভাগে?

আমি প্রস্তাবনাগুলি খুঁজছি না, তবে তথ্যের ভিত্তিতে পণ্যগুলির তুলনা করার জন্য। আমি নিম্নলিখিত জানি:


প্রশ্নটি ইতিমধ্যে সফ্টওয়্যাররেস.এসট্যাকেক্সচেঞ্জ / প্রশ্ন / 123/… নকল হয়েছে । এটি কি স্থানান্তরিত এবং একীভূত করা যেতে পারে?
মাইকেল ফ্রেইজিম

আমি এখানে বর্ণিত অ্যাক্সোভারটি দেখিনি, এটি নিখরচায় এবং বেশ ভালভাবে কাজ করে আইএমও: https://marketplace.visualstudio.com/items?itemName=axodox1.AxoCover
ব্র্যাড অ্যালব্রাইট

উত্তর:


72

আমি এনসিওভারের সংস্করণটি টেস্টড্রাইভন.এনইটি-র সাথে ব্যবহার করি । এটি আপনাকে সহজেই আপনার ইউনিট টেস্ট ক্লাসের লাইব্রেরিতে ডান ক্লিক করতে এবং টেস্ট উইথ ove কভারেজ হিট করার অনুমতি দেয় এবং এটি প্রতিবেদনটি টানবে।


5
টেস্টড্রাইভন.নেটকে ভালবাসে; যেমনটি ঘটে, আমি ভিএসটিএস ব্যবহার করি তবে আমি নুনিট (এমএসটিএস নয়) ব্যবহার করি এবং টেস্টড্রাইভন.এনইটি "টেস্ট উইথ -> টিম কভারেজ" এর জন্য ব্যবহার করি, যা আমার এনইউনাইট পরীক্ষার সাথে এমএসটিস্টের কভারেজ টুল (রঙিনকরণ সহ) ব্যবহার করে। ফ্যান্টাস্টিক।
মার্ক গ্রেভেল

এটি আমি একইভাবে ব্যবহার করেছি - যতক্ষণ না আমি আমার অ্যাপ্লিকেশনগুলিকে
bits৪ বিটগুলিতে

.NET কোর নিয়ে এখনও কাজ করে না।
মারিউজ জামোরো

46

NCover একটি বিকল্প হতে পারে PartCover , .নেট খুব NCover অনুরূপ জন্য একটি মুক্ত সোর্স কোড কভারেজ টুল, এটি একটি কনসোল অ্যাপ্লিকেশন, একটি GUI কভারেজ ব্রাউজার, এবং ব্যবহারের জন্য XSL কেও রূপান্তরগুলির অন্তর্ভুক্ত CruiseControl.NET

এটি একটি খুব আকর্ষণীয় পণ্য।

ওপেনকভার পার্টকভারকে প্রতিস্থাপন করেছে।


12
পার্টকভারটি মূলত ওপেনকভারের ( github.com/sawilde/opencover ) দ্বারা প্রতিস্থাপন করা হয়েছে , কারণ পার্টকভার কেবল নেট নেট। ২
ডেভিড কেভেনি

18

জেটব্রেইনস ( রিশার্পার খ্যাতির) কিছুক্ষণের জন্য ডটকভার নামে একটি কভারেজ টুলে কাজ করছে । এটি একটি মহান প্রতিশ্রুতি দেখাচ্ছে।


6
ডটকভার প্রকাশিত হয়েছে এবং সেপ্টেম্বর ২০১০ থেকে ক্রয়ের জন্য উপলভ্য: jetbrains.com/dotcover
Jura Gorohovsky

2
ডটকভার টিমসিটিরও একটি অংশ, অতিরিক্ত ব্যক্তিগত লাইসেন্সের প্রয়োজন নেই
ওসকর আস্টেগার্ড

15

আমি সবেমাত্র এনক্রাঞ্চ পরীক্ষা করেছি এবং বলতে হবে আমি খুব মুগ্ধ হয়েছি। এটি একটি অবিচ্ছিন্ন পরীক্ষার সরঞ্জাম যা প্রায় আসল সময়ে ভিজ্যুয়াল স্টুডিওতে আপনার কোডে কোড কভারেজ যুক্ত করবে। আমি এই লেখার সময় এনসিআরচ বিনামূল্যে। এটি নিখরচায়, অর্থ ব্যয় করতে বা ভবিষ্যতে যদিও উন্মুক্ত উত্স হতে চলেছে তা কিছুটা স্পষ্ট নয় ।


4
3/20/2014 হিসাবে নিখরচায় নয়

4

টেস্টকুকুনও বেশ সুন্দর। এটি সক্রিয় বিকাশে এবং এর একটি ব্যবহারকারী সম্প্রদায় রয়েছে:

  • মুক্ত উত্স (জিপিএল 3)
  • সি / সি ++ / সি # ক্রস প্ল্যাটফর্ম সমর্থন করে (লিনাক্স, উইন্ডোজ এবং ম্যাক)
  • কভারেজস্ক্যানার - প্রজন্মের সময় ইনস্ট্রুমেন্টেশন
  • কভারেজ ব্রাউজার - কোড কভারেজ ফলাফল দেখুন, বিশ্লেষণ এবং পরিচালনা করুন

তবে, টেস্টকোকুন আর বিকশিত হয়নি এবং এর নির্মাতারা এখন সি / সি ++ এর জন্য একটি বাণিজ্যিক সফ্টওয়্যার তৈরি করছেন।


1
মূল বিকাশকারী (এবং টেস্টকোকুন) ব্যাঙলোগিতে যোগ দিলে টেস্টককুনের নাম পরিবর্তন করে স্কোয়াশ কোকো করা হয় । বর্তমান স্কুইশ কোকো রিলিজটি সি # কেও সমর্থন করে।
ফ্রেরিচ রাবাবে

3

এনসিওভারের প্রাক-প্রকাশের (বিটা) সংস্করণগুলি বিনামূল্যে পাওয়া যায় । তারা বেশিরভাগ ক্ষেত্রে বিশেষত এনসিওরএক্সপ্লোরারের সাথে মিলিত হয়ে কাজ করে।


10
আর উপলভ্য বলে মনে হচ্ছে না ...
ডেভিড ডি সি ই ফ্রেইটাস

2

খুচরা এনসিওভারের মধ্যে পার্থক্য কী তা আমি নিশ্চিত নই, তবে সোর্সফোর্সে একটি এনসিওভার প্রকল্প রয়েছে যা অবশ্যই ওপেন সোর্স এবং ফ্রি।


2
সোর্সফোজের সংস্করণটি এনকোভারের বর্তমান সংস্করণগুলির ভিত্তি basis এটি আর সক্রিয়ভাবে কাজ করা / সমর্থিত হচ্ছে না তবে এখনও ব্যাপকভাবে উপলব্ধ। এগুলি এখন 3.0 সংস্করণে রয়েছে।
ভালেন

1

আমার সংস্থা সিমান্টিক ডিজাইনের সি # টেস্ট কভারেজ সরঞ্জামটি দেখুন :

এতে খুব কম ওভারহেড রয়েছে, ফাইলগুলির বিস্তৃত সিস্টেমগুলি পরিচালনা করা, স্বজ্ঞাত জিইআইআই, নির্দিষ্ট ফাইলগুলিতে কভারেজিং এবং পদ্ধতি, শ্রেণি এবং প্যাকেজ স্তরে কভারেজ বিচ্ছিন্নতার সাথে প্রতিবেদন উত্পন্ন করা হয়।


প্রদত্ত এটি একটি বাণিজ্যিক পণ্য যা আপনার সত্যই ব্যয়টি নির্দেশ করে: ডি
জন নিকোলাস

এই থ্রেডটি শুরু হওয়া প্রশ্নের ফলাফলের সংক্ষিপ্তসারে দামটি বিশিষ্টভাবে প্রদর্শিত হয়।
ইরা


1

সি # টেস্ট কভারেজ সরঞ্জামটিতে খুব কম ওভারহেড রয়েছে, ফাইলগুলির বিশাল সিস্টেমগুলি পরিচালনা করা হয়, নির্দিষ্ট ফাইলগুলিতে কভারেজ দেখাচ্ছে স্বজ্ঞাত জিআইআই এবং পদ্ধতি, শ্রেণি এবং প্যাকেজ স্তরে কভারেজ বিচ্ছিন্নতার সাথে উত্পন্ন প্রতিবেদন তৈরি করা হয়।


0

কোড কভারেজ বৈশিষ্ট্যগুলি, পাশাপাশি প্রোগ্রামেবল এপিআই'র ভিজ্যুয়াল স্টুডিও ২০১০ নিয়ে আসে Sad দুঃখের বিষয়, কেবল দুটি সংস্করণে সম্পূর্ণ কোড কভারেজ ক্ষমতা অন্তর্ভুক্ত সেগুলি হ'ল প্রিমিয়াম এবং আলটিমেট। তবে আমি বিশ্বাস করি যে এপিআই কোনও সংস্করণের সাথেই উপলব্ধ থাকবে তাই কোড কভারেজ ফাইল তৈরি করা এবং কভারেজ তথ্যের জন্য দর্শকের লেখা সম্ভবত সম্ভব হবে।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.