টেস্টসেটিং ফাইলটি ব্যবহার না করে একাধিক সমাধানে অন্তর্ভুক্ত পরীক্ষার প্রকল্পগুলির জন্য নিম্নলিখিত ভিএস ২০১২ তে কাজ করে:
1) আপনি যে ফাইল এবং ফোল্ডারগুলি পরীক্ষা প্রকল্প ডিরেক্টরিতে একটি ফোল্ডারে স্থাপন করতে চান তা সাজান।
2) প্রকল্পের বৈশিষ্ট্যগুলিতে একটি পোস্ট বিল্ড স্টেপ তৈরি করুন
xcopy /Y /S /i "$(ProjectDir)<Project_Folder_Name>\*" "$(TargetDir)<Deployment_Folder_Name>"
$(ProjectDir)
এবং $(TargetDir)
ম্যাক্রোগুলি যা ভিএস দ্বারা ব্যাখ্যা করা হবে এবং এরূপ হিসাবে অন্তর্ভুক্ত করা উচিত।
<Project_Folder_Name>
পদক্ষেপ 1 এ তৈরি ফোল্ডারের নাম।
<Deployment_Folder_Name>
সেই ফোল্ডারের নাম যেখানে পরীক্ষার ফাইলগুলি স্থাপন করা হবে এবং নাম দেওয়া উচিত যাতে একাধিক পরীক্ষার প্রকল্প একই ডিরেক্টরিতে স্থাপন করা হয়, যেমন এটি অনন্য হবে <Project_Name>_TestInputs
।
পরীক্ষামূলক মিথস্ক্রিয়া সীমাবদ্ধ করতে ভাগ করা অবস্থানগুলিতে টেস্ট ফাইলগুলি লক্ষ্য ডিরেক্টরি ডিপ্লোয়মেন্ট ফোল্ডারেও অনুলিপি করা উচিত। $(ProjectDir)
ম্যাক্রোর সাথে সম্পর্কিত উত্স পথ সরবরাহ করুন । উদাহরণস্বরূপ "$(ProjectDir)..\..\Common Files\C1219TDL-2008.xml"
।
3) অ্যা [DeploymentItem(source, destination)]
প্রতিটি পরীক্ষার পদ্ধতিতে কোনও স্থাপনা ফাইল (সেরা অনুশীলন) ব্যবহার করে বা পরীক্ষার শ্রেণিতে (অলস বা তাত্ক্ষণিকের জন্য সহজ অনুশীলন, এবং পূর্বে ব্যবহৃত আপেক্ষিক পাথ বা টেস্টেসেটিং ফাইলগুলি হালনাগাদ করার সহজতম উপায়) এর মধ্যে একটি সম্পত্তি যুক্ত করুন )।
একটি পরীক্ষা পদ্ধতি তারিখে, source
লক্ষ্য নির্দেশিকাতে পরীক্ষা পদ্ধতি আপেক্ষিক ব্যবহার করা দ্বারা নির্মিত হিসাবে ফাইল বা ডিরেক্টরির পাথ xcopy
এবং destination
ডিরেক্টরির যেখানে এটি স্থাপনার ডিরেক্টরির আপেক্ষিক তৈরি করা হবে পথ। যাতে পরীক্ষাগুলি লক্ষ্য ডিরেক্টরি বা একটি ডিপ্লোয়মেন্ট ডিরেক্টরিতে সামঞ্জস্যপূর্ণ হয়। গন্তব্য পথটি কোনও ফাইল রেফারেন্স ছাড়াই উত্স পথের সমান হওয়া উচিত। উদাহরণ: [DeploymentItem("Example_TestInputs\C1219TDL-2008.xml","Example_TestInputs")]
। DeploymentItem
প্রত্যেক পদ্ধতি যে ফাইল বা ডিরেক্টরির ব্যবহার করে অন্তর্ভুক্ত করা উচিত নয়।
একটি ক্লাসে, source
এবং destination
উভয়ই ফোল্ডারের নাম দ্বারা ডিরেক্টরি ডিরেক্টরিতে তৈরি করা নাম xcopy
; ক্লাসে কোনও পরীক্ষা চালানো হলে এটি পুরো ফোল্ডারটিকে ডিপ্লোয়মেন্ট ডিরেক্টরিতে অনুলিপি করবে। উদাহরণ:[DeploymentItem("Example_TestInputs","Example_TestInputs")]
4) পরীক্ষা পদ্ধতি, আপনি এখন ফাইলগুলি অ্যাক্সেস করুন এবং আত্মবিশ্বাসের সঙ্গে ডিরেক্টরি তারা কাজ ডিরেক্টরির মধ্যে যেখানে ভিসুয়াল স্টুডিও যে দিন, এটা করা যেমন সিদ্ধান্ত নিয়েছে নির্বিশেষে হতে হবে পারেন File.Exists(".\Example_TestInputs\C1219TDL-2008.xml")
।