সি ++ কোডের জন্য ইউনিট পরীক্ষা - সরঞ্জাম এবং পদ্ধতি [বন্ধ]


134

আমি একটি বড় সি ++ সিস্টেমে কাজ করছি যা কয়েক বছর ধরে বিকাশমান। বিদ্যমান কোডের মান বাড়ানোর চেষ্টার অংশ হিসাবে আমরা একটি বৃহত দীর্ঘ-মেয়াদী রিফ্যাক্টরিং প্রকল্পে নিযুক্ত করেছি।

আপনি কি এমন একটি ভাল সরঞ্জাম জানেন যা আমাকে সি ++ তে ইউনিট পরীক্ষা লিখতে সহায়তা করতে পারে? জুনিত বা নুনিতের মতো কিছু হতে পারে?

ইউনিট পরীক্ষার কথা মাথায় রেখে লেখা মডিউলগুলির জন্য ইউনিট পরীক্ষা লেখার পদ্ধতি সম্পর্কে কেউ কি কিছু ভাল পরামর্শ দিতে পারেন?


1
এই প্রশ্নটি দেখুন: স্ট্যাকওভারফ্লো.com
আর্দভার্ক

উত্তর:


83

লিগ্যাসি কোডে ইউনিট টেস্ট প্রয়োগ করা খুব কার্যকর কারণ ছিল লিগ্যাসি কোড সহ কার্যকরভাবে কাজ করা লেখা। মাইকেল ফেদারস লেখক - অন্যান্য উত্তরে যেমন উল্লেখ করা হয়েছে, তিনি সিপিউউনিট এবং সিপিপিউইনলাইট উভয়ই তৈরিতে জড়িত ছিলেন ।

বিকল্প পাঠ


4
একটি থাম্বনেইল যুক্ত করেছেন - ভোট দিয়েছেন। বইটি কোনও সরঞ্জামের চেয়ে বেশি সহায়তা করে।
গিশু

2
আমি মনে করি সিপিপিউনিট পরীক্ষাগুলি লেখার পক্ষে এটি আরও সহজ করে তুলতে পারে। আমরা সিপিপিউনিট ব্যবহার করি তবে আমি সন্তুষ্ট নই। প্রতিটি পরীক্ষার জন্য আমাকে দুটি ফাইল আপডেট করতে হবে, এবং আমার মতে, একটি পরীক্ষা লিখার মতো সহজ হওয়া উচিত: 'টেস্ট ("টেস্টনাম") {অ্যাসার্ট (1 == 1);}' অন্যদিকে বইটি সবার জন্য অবশ্যই প্রয়োজনীয়, যারা কেবলমাত্র উত্তরাধিকারের কোড সহ কাজ করেন না, যারা এটি তৈরি করেন তাদের জন্যও;)
ডারামারাক

9
সি ++ লেগ্যাসিটি কখন থেকে ?!
নীল

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

7
@ নীল: বইয়ের অ্যামাজন পর্যালোচক হিসাবে উল্লেখ করেছেন যে, "লিগ্যাসি কোডটি ইউনিট পরীক্ষা ছাড়াই কোড," যা এই প্রশ্নটি সম্পর্কে ঠিক তাই।
ডেভিড জনস্টোন

40

গুগল সম্প্রতি ইউনিট টেস্টিংয়ের জন্য নিজস্ব লাইব্রেরি প্রকাশ করেছে সি ++ অ্যাপ্লিকেশন, যাকে গুগল টেস্ট বলে।

গুগল কোডে প্রকল্প


1
ভিসি ++
হ্যাঁরাজ

দেখতে বেশ সুন্দর বলে মনে হচ্ছে, বিশেষ করে যেভাবে প্রতিটি প্রতিবেদনে তাদের বর্ণনা যুক্ত করতে হয়। নীচের দিকে, আমি ব্যক্তিগতভাবে ম্যাক্রোগুলির পরিবর্তে ইউনিট টেস্ট ক্লাস করা পছন্দ করি যা সত্যিকারের ক্লাসগুলির মতো দেখায় না।
ওয়ার্নাইট

3
আর একটি চমৎকার বিষয় হ'ল বিদ্রূপের সম্ভাবনাগুলি: কোড. google.com/p/googlemock
ফিলিপ

আমি এই সিপিপিআইএনআইটি-র চেয়ে খুব সুন্দর দেখতে পেয়েছি যার পরীক্ষার জন্য টন ম্যাক্রো এবং ম্যাজিক ফাইলের প্রয়োজন
পলম

30

কয়েকটি উপলভ্য স্যুটগুলির মধ্যে একটি দুর্দান্ত তুলনা দেখুন । এই নিবন্ধটির লেখক পরে ইউনিটস্টেস্ট ++ বিকাশ করেছেন ।

আমি এটি সম্পর্কে বিশেষত যা পছন্দ করি (এটি ব্যতিক্রমগুলিও ভালভাবে পরিচালনা করে তা ব্যতীত) তা হ'ল পরীক্ষার কেস এবং টেস্ট ফিক্সচার সংজ্ঞাগুলির আশেপাশে খুব সীমিত পরিমাণে 'প্রশাসন' রয়েছে।


2
আমাদের মৌলিক ভুল তিনি উপলভ্য প্রকল্পগুলির সম্পর্কে ভাল অন্তর্দৃষ্টি পেয়েছেন - তবে সেগুলি উন্নত করার পরিবর্তে, তিনি নিজের থেকে শুরু করেন।
পিটারচেন

@ পেটারচেন: হ্যাঁ; কিন্তু তারপরে ইউনিটেষ্ট ++ এত ছোট এবং লাইটওয়েটের যে এটির একটি পৃথক প্রকল্প হিসাবে মূল্য রয়েছে - এটি উঠে আসা এবং চালানো খুব সহজ।
টিমস্টলে

24

বুস্টের একটি টেস্টিং লাইব্রেরি রয়েছে যাতে ইউনিট পরীক্ষার জন্য সমর্থন রয়েছে। এটি চেক আউট মূল্য হতে পারে।


4
আমি এই দুর্দান্ত টুলকিট সুপারিশ করতে পারেন।
রব

1
হ্যাঁ, বুস্ট করার উপায়। ওভারহেড নেই, কেবল পরীক্ষা করে যান! আমি যখন আমার উদ্ধার করতে পারি তখন হতাশায় আমি আসলে নিজের কাঠামোর উপর কাজ করছিলাম। আপনাকে উত্সাহিত করার জন্য ধন্যবাদ (সকল কিছুর জন্য!)
ডারামারাক

আপনি আমার প্রবন্ধটি বুস্ট ইউনিট টেস্টিং beroux.com/english/articles/boost_unit_testing
ওয়ার্নাইট

21

গেমসের ভিতরে থেকে নোয়েল ললোপিস সি ++ ইউনিট টেস্টিং ফ্রেমওয়ার্ক জঙ্গল অন্বেষণার লেখক , বিভিন্ন সি ++ ইউনিট টেস্টিং ফ্রেমওয়ার্ক ব্যাপক (কিন্তু এখন তারিখ) মূল্যায়ন, সেইসাথে খেলা প্রোগ্রামিং এর উপর একটি বই।

তিনি বেশ কিছু সময়ের জন্য সিপ্পুনিটলাইট ব্যবহার করেছিলেন, বিভিন্ন জিনিস ঠিক করে দিয়েছিলেন, শেষ পর্যন্ত অন্য ইউনিট পরীক্ষার লাইব্রেরি লেখকের সাথে বাহিনীতে যোগ দিয়েছিলেন এবং ইউনিটেষ্ট ++ তৈরি করেছিলেন । আমরা এখানে ইউনিট টেস্ট ++ ব্যবহার করি এবং আমার এখন পর্যন্ত এটি অনেক ভাল লেগেছে। এটিতে (আমার কাছে) একটি ছোট পদচিহ্নের সাথে পাওয়ারের সঠিক সঠিক ভারসাম্য রয়েছে।

আমি হোমগ্রাউন সলিউশন, সিএক্সএক্স টেস্ট (যার জন্য পার্লের প্রয়োজন) এবং বুস্ট :: পরীক্ষা ব্যবহার করেছি। আমি যখন আমার বর্তমান চাকরিতে এখানে ইউনিট টেস্টিং বাস্তবায়ন করেছি তখন এটি ইউনিটস্টেস্ট ++ বনাম বস্ট :: পরীক্ষায় নেমে আসে।

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

ইউনিট টেস্ট ++ হ'ল আমার (সীমাবদ্ধ) অভিজ্ঞতায় আমি যে সমস্যার মুখোমুখি হয়েছি তা সেট আপ করতে ও ব্যবহার করার সবচেয়ে সহজ পরীক্ষার কাঠামো।


17

আমি খুব কম পরিচিত তবে ওহ-দারুণ কচ্ছপের সাথে একত্রে দুর্দান্ত বুস্ট.টেষ্ট লাইব্রেরি ব্যবহার করছি লাইব্রেরির : বুস্টের উপর ভিত্তি করে একটি মক অবজেক্ট লাইব্রেরি।

একটি কোড উদাহরণ শব্দের চেয়ে আরও ভাল কথা বলে, কল্পনা করুন যে আপনি calculatorকোনও viewইন্টারফেসে কাজ করে এমন একটি বিষয় পরীক্ষা করতে চান (এটি টার্টেলের পরিচিতির উদাহরণ):

// declares a 'mock_view' class implementing 'view'
MOCK_BASE_CLASS( mock_view, view )
{
    // implements the 'display' method from 'view' (taking 1 argument)
    MOCK_METHOD( display, 1 )                   
};

BOOST_AUTO_TEST_CASE( zero_plus_zero_is_zero )
{
    mock_view v;
    calculator c( v );

    // expects the 'display' method to be called once with a parameter value equal to 0
    MOCK_EXPECT( v, display ).once().with( 0 ); 

    c.add( 0, 0 );
}

মক অবজেক্টটিতে প্রত্যাশা ঘোষণা করা কতটা সহজ এবং ভার্জোজ তা দেখুন? স্পষ্টতই, প্রত্যাশা পূরণ না হলে পরীক্ষা ব্যর্থ হয়।


14

আমি স্রেফ আমার নিজস্ব কাঠামো, ক্যাচ , সেখানে ঠেলেছি । এটি এখনও বিকাশের অধীনে রয়েছে তবে আমি বিশ্বাস করি এটি ইতিমধ্যে অন্যান্য বেশ কয়েকটি ফ্রেমওয়ার্ককে ছাড়িয়ে গেছে। বিভিন্ন ব্যক্তির বিভিন্ন মানদণ্ড থাকে তবে আমি খুব বেশি ট্রেড-অফ ছাড়াই বেশিরভাগ স্থলটি কভার করার চেষ্টা করেছি। একজন টেস্টারের জন্য আমার লিঙ্কযুক্ত ব্লগ এন্ট্রি একবার দেখুন। আমার শীর্ষ পাঁচটি বৈশিষ্ট্য হ'ল:

  • কেবল শিরোনাম
  • ফাংশন এবং পদ্ধতি ভিত্তিক পরীক্ষার স্বয়ংক্রিয়ভাবে নিবন্ধকরণ
  • এলএইচএস এবং আরএইচএসে স্ট্যান্ডার্ড সি ++ এক্সপ্রেশনগুলি দ্রবীভূত করে (যাতে আপনার দৃ as় ম্যাক্রোগুলির পুরো পরিবারের প্রয়োজন হয় না)।
  • একটি ফাংশন ভিত্তিক স্থিরতার মধ্যে নেস্টেড বিভাগগুলির জন্য সমর্থন
  • প্রাকৃতিক ভাষা ব্যবহার করে নাম পরীক্ষা - ফাংশন / পদ্ধতির নাম উত্পন্ন হয়

এটিতেও Objative-C বাইন্ডিং রয়েছে।


4
ডক্টেস্ট হ'ল সংক্ষেপণের গতিতে প্রচুর ফোকাস নিয়ে আমার ক্যাচটির পুনরায় বাস্তবায়ন - এফএকিউ থেকে তারা কীভাবে আলাদা তা পরীক্ষা করে দেখুন
ওক্টম




6

আমি বর্তমানে একটি ইউনিট পরীক্ষা এবং মক কাঠামোটি খুঁজছি যা আমাদের সংস্থায় দীর্ঘকালীন কোড-বেসের জন্য ব্যবহার করা যেতে পারে। আপনি ইউনিট টেস্টিং ফ্রেমওয়ার্ক তালিকা জানেন হিসাবে সি ++ এর জন্য দীর্ঘ so তাই এটিকে হ্যান্ড-পূর্ণে কমাতে আমি কয়েকটি ফিল্টার প্রয়োগ করেছি যা আরও ঘনিষ্ঠভাবে দেখা যেতে পারে। প্রথম ফিল্টারের মানদণ্ডটি এটি বিনামূল্যে ছিল। দ্বিতীয় মানদণ্ডটি ছিল প্রকল্পের ক্রিয়াকলাপ। আমি মশকরা ফ্রেমওয়ার্কগুলিও খুঁজছিলাম কারণ আপনি ইউনিট-টেস্টগুলি লিখতে চাইলে আপনার একটি দরকার।

আমি নীচের তালিকার (প্রায়) ক্রিয়াকলাপ অনুসারে বাছাই করেছি, শীর্ষে সর্বাধিক ক্রিয়াকলাপ:

  • গুগল টেস্ট / গুগলমক: গুগল নিজেই অনেক অবদানকারী এবং ব্যবহৃত। এটি সম্ভবত কিছু সময়ের জন্য এখানে থাকবে এবং আপডেটগুলি পাবে। আমার ব্যক্তিগত কোড-বেসের জন্য আমি দ্রুততম ট্রেনে চলা প্রত্যাশায় এই সংমিশ্রণটিতে চলে যাব switch

  • বুস্টটেষ্ট + টার্টল: এটি প্রায়শই আপডেট হয় না তবে পরীক্ষার কাঠামোটি উত্সাহের একটি অংশ তাই এটি বজায় রাখা উচিত। অন্যদিকে কচ্ছপ মূলত একজন লোক দ্বারা রক্ষণাবেক্ষণ করা হয় তবে এটি মৃত নয় বলে এর ক্রিয়াকলাপটি রয়েছে। আমি এই সংমিশ্রণটি দিয়ে আমার প্রায় সমস্ত পরীক্ষার অভিজ্ঞতা তৈরি করেছি কারণ আমরা ইতিমধ্যে আমার আগের চাকরিতে বুস্ট লাইব্রেরিটি ব্যবহার করেছি এবং বর্তমানে আমি এটি আমার ব্যক্তিগত কোডের জন্য ব্যবহার করি।

  • সিপুপিস্টেস্ট: পরীক্ষা এবং উপহাস সরবরাহ করে। এই প্রকল্পটি ২০০৮ থেকে ২০১৫ সাল পর্যন্ত সক্রিয় ছিল এবং সাম্প্রতিক ক্রিয়াকলাপ রয়েছে। এই অনুসন্ধানটি একটু অবাক হয়েছিল কারণ ওয়েবে অনুসন্ধান করার সময় উল্লেখযোগ্যভাবে কম কার্যকলাপ সহ প্রচুর প্রকল্পগুলি প্রায়শই সামনে আসে (যেমন সিপিউউনিট যার শেষ আপডেট ছিল 2013)। আমি এর গভীরতর দিকে তাকাইনি তাই বিবরণ সম্পর্কে আমি কিছু বলতে পারি না। সম্পাদনা (16.12.2015): আমি সম্প্রতি এটি চেষ্টা করে দেখেছি এবং এই কাঠামোটিকে কিছুটা আনাড়ি এবং "সি স্টাইলিশ" বলে পেয়েছি, বিশেষত মক ক্লাসগুলি ব্যবহার করার সময়। এছাড়াও মনে হয় এরপরে অন্য ফ্রেমওয়ার্কগুলি ছোট আকারের রয়েছে। আমি মনে করি এর মূল শক্তিটি এটি খাঁটি সি প্রকল্পের সাথে ব্যবহার করা যেতে পারে।

  • কিউস্টেস্ট: টেস্ট লাইব্রেরি যা Qt ফ্রেমওয়ার্ক সহ পাঠায় । মেইনট্যান্যান্সের জন্য কিছু সময়ের জন্য গ্যারান্টি দেওয়া উচিত, তবে আমি এটি সমর্থনকারী লাইব্রেরি হিসাবে ব্যবহার করি, কারণ পরীক্ষার-নিবন্ধকরণটি অন্য ফ্রেমওয়ার্কগুলিতে আইএমওর চেয়ে বেশি আনাড়ি। আমি যতদূর বুঝতে পেরেছি, এটি আপনাকে টেস্ট-ফিক্সচারের জন্য একটি পরীক্ষা-এক্সি করতে বাধ্য করে। তবে কিউটি-গুই কোড পরীক্ষা করার সময় পরীক্ষার সহায়ক ফাংশনগুলি ভাল ব্যবহার করতে পারে। এটিতে কোন বিদ্রূপ নেই।

  • ক্যাচ: এটির সাম্প্রতিক ক্রিয়াকলাপ রয়েছে তবে প্রধানত এটি একজন লোক দ্বারা বিকাশ করা হয়েছে। এই কাঠামোটি সম্পর্কে দুর্দান্ত জিনিসটি বিকল্প ফিক্সচার পদ্ধতির যা আপনাকে পরীক্ষায় পুনরায় ব্যবহারযোগ্য ফিক্সচার কোডটি লিখতে দেয়। এটি আপনাকে পরীক্ষার নামগুলি স্ট্রিং হিসাবে সেট করতে দেয় যা উত্তম যখন আপনি পরীক্ষার নাম হিসাবে পুরো বাক্যগুলি লেখার প্রবণতা পান। আমি চাই যে এই স্টাইলটি ছিন্ন হয়ে গুগলস্টেস্টে রাখা হবে ;-)

মক ফ্রেমওয়ার্ক

মক ফ্রেমওয়ার্কগুলির সংখ্যা টেস্ট ফ্রেমওয়ার্কের সংখ্যা তুলনায় অনেক কম তবে সাম্প্রতিক ক্রিয়াকলাপটি এখানে পেয়েছি বলে মনে হচ্ছে।

  • হিপ্পমক : ২০০৮ ইউনিট থেকে এখন সক্রিয় তবে কেবল কম তীব্রতার সাথে।

  • ফেকআইটি : ২০১৩ ইউনিট থেকে এখনই সক্রিয় তবে কম বেশি একজন লোক দ্বারা বিকাশ হয়েছে।

উপসংহার

আপনার কোড-বেস দীর্ঘ চালানোর জন্য থাকে, তাহলে মধ্যে মধ্যে নির্বাচন BoostTest + + কচ্ছপ এবং GoogleTest + + GoogleMock । আমি মনে করি এই দু'জনের দীর্ঘমেয়াদী রক্ষণাবেক্ষণ হবে। আপনার যদি কেবল একটি স্বল্পকালীন কোড-বেস থাকে তবে আপনি ক্যাচটি দেখতে চেষ্টা করতে পারেন যার একটি সুন্দর বাক্য গঠন রয়েছে। তারপরে আপনার অতিরিক্তভাবে একটি উপহাসের কাঠামো বেছে নেওয়া দরকার। আপনি যদি ভিজ্যুয়াল স্টুডিওতে কাজ করেন তবে আপনি বুস্টস্টেস্ট এবং গুগলস্টেস্টের জন্য পরীক্ষা-রানার অ্যাডাপ্টারগুলি ডাউনলোড করতে পারেন, এটি আপনাকে ভিএসতে সংহত হওয়া টেস্ট রানার জিইউআই দিয়ে পরীক্ষা চালানোর অনুমতি দেবে


3

"সি ++ ইউনিট পরীক্ষার সরঞ্জাম / কাঠামো নির্বাচন করা", নিবিড়ভাবে সম্পর্কিত প্রশ্নের উত্তরও এখানে দেখুন


3

এখানে টিউটি , টেম্পলেট-ইউনিট-টেস্ট, একটি টেম্পলেট-ভিত্তিক কাঠামো রয়েছে। এটি সিনট্যাক্সটি বিশ্রীযুক্ত (কিছু এটি টেমপ্লেট-আপত্তিজনক বলে অভিহিত করেছে), তবে এর মূল সুবিধাটি হ'ল এটি সমস্ত কিছুই একটি একক শিরোলেখের ফাইলের মধ্যে রয়েছে

আপনি টিউটের সাথে লিখিত ইউনিট-পরীক্ষার উদাহরণ পাবেন ।


2
TUT এর ফাংশন এবং পরীক্ষা ডিক্লেয়ারেশন কোড উভয়টিকে সহজ করার জন্য এবং ব্যর্থতায় ফাইল এবং লাইন নম্বর সম্পর্কিত তথ্য সরবরাহ করার জন্য ম্যাক্রোগুলি সরবরাহ করে কেবল একটি শিরোনাম সরবরাহকারী একটি লাইব্রেরি রেখেছি। আউটপুট এবং কোডের পার্থক্যের উদাহরণ সহ গিথুবে
জোশ

2

আমি সিপিপুনিট চেষ্টা করেছি এবং এটি খুব ব্যবহারকারী বান্ধব নয়।

আমার জানা একমাত্র বিকল্প হ'ল সি ++। নেট ব্যবহার করে আপনার সি ++ ক্লাসগুলি মোড়ানো এবং। নেট ইউনিট টেস্টিং ফ্রেমওয়ার্কগুলির একটির সাথে ইউনিট পরীক্ষা লেখার জন্য (NUnit, MBUnit ইত্যাদি) is




1

CUnitWin32 এ দেখুন । এটি এমএস ভিজ্যুয়াল সি এর জন্য লেখা হয়েছে এটির একটি উদাহরণ রয়েছে।


1

সিএফিক্সটি দেখুন ( http://www.cfix-testing.org ), এটি উইন্ডোজ সি / সি ++ বিকাশের জন্য বিশেষী এবং ব্যবহারকারী মোড এবং কার্নেল মোড ইউনিট উভয় পরীক্ষাকে সমর্থন করে।


ভাগ করে নেওয়ার জন্য ধন্যবাদ. আমি সম্প্রতি পরীক্ষার উদ্দেশ্যে সিএফিক্স ব্যবহার শুরু করেছি। পাস এবং ব্যর্থ পরীক্ষার ক্ষেত্রে উভয় ক্ষেত্রেই আমি কল স্ট্যাক দেখার উপায় খুঁজছিলাম। সিফিক্সে এটি অর্জনের উপায় আছে কি?
tryingToLearn

1

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


1

আমি ভিজুয়ালএসার্ট ভিএস সংহতকরণে দুর্দান্ত কাজ করছে বলে আমি মনে করি । এটি আপনাকে ভিএস থেকে পরীক্ষা চালাতে এবং ডিবাগ করতে দেয় এবং পরীক্ষাগুলি চালানোর জন্য আপনার এক্সিকিউটেবল তৈরি করার দরকার নেই।


0

ফ্রুকটোজ পরীক্ষা করে দেখুন: http://sourceforge.net/projects/fructose/

এটি একটি খুব সাধারণ কাঠামো, এতে কেবল শিরোনামযুক্ত ফাইল এবং সহজেই বহনযোগ্য containing


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