আমি বর্তমানে সি # নেট এ লেখা একটি "পুরাতন" সিস্টেম বজায় রাখছি, কিছু অপ্রচলিত বৈশিষ্ট্য সরিয়ে এবং কিছু সংশোধনকারী করছি। Godশ্বরকে ধন্যবাদ, পূর্ববর্তী লোকটি কিছু ইউনিট পরীক্ষা (এমএসটিস্টেস) লিখেছিল। আমি JUnit পরীক্ষা দিয়ে বেশ স্বাচ্ছন্দ্য বোধ করি, তবে এমএসটিস্টের সাথে এখনও বেশি কিছু করি নি।
পরীক্ষার পদ্ধতিগুলির একটি DeploymentItem
বৈশিষ্ট্য রয়েছে, একটি পাঠ্য ফাইল নির্দিষ্ট করে যা ব্যবসায়িক যুক্তি পদ্ধতিতে যা পরীক্ষা করা হয় এবং এটি একটি ২ য় স্থানে রয়েছে DeploymentItem
যেখানে কেবল একটি পাথ নির্দিষ্ট করা হয়েছিল যাতে টিআইএফ ফাইলগুলির একটি গুচ্ছ রয়েছে যা খুব মোতায়েনও করতে হয়।
[TestMethod()]
[DeploymentItem(@"files\valid\valid_entries.txt")]
[DeploymentItem(@"files\tif\")]
public void ExistsTifTest()
{
...
}
পরীক্ষাগুলি আগে কাজ করেছিল, তবে এখন আমাকে \ ফাইল \ টিআইএফ ডিরেক্টরিতে থাকা টিআইএফ ফাইলগুলির নাম পরিবর্তন করতে হবে। একটি নিয়ম অনুসারে, টিআইএফ ফাইলের নামগুলি একটি নির্দিষ্ট প্যাটার্নের সাথে মেলে যা যা ExistsTifTest()
পদ্ধতি দ্বারাও চেক করা হয় । এখন নতুন ফাইলগুলি নতুন প্রয়োজনীয়তার সাথে খাপ খাইয়ে নেওয়ার জন্য আমাকে নাম পরিবর্তন করতে হয়েছিল এবং সম্ভবত টিআইএফ ফাইলগুলি আর আগের মতো মোতায়েন করা হচ্ছে না।
কেউ আমাকে ইঙ্গিত দিতে পারে কেন এটি ঘটে বা এর কারণ কী হতে পারে? আমি যদি পরীক্ষার পদ্ধতিতে ডিপ্লোয়মেন্টআইটেম বৈশিষ্ট্য অনুসারে \ ফাইলগুলি \ বৈধ \ ডিরেক্টরিতে "বৈধ_তন্ত্র.টেক্সট" এর পাশে একটি নতুন পাঠ্য-ফাইল "my2ndTest.txt" বলি তখন একই জিনিস ঘটে। ফাইল মোতায়েন হয় না?
আমি এখন সরাসরি টেস্টারঙ্কনফাইগে মোতায়েনের পথটি নির্ধারণ করে চিত্রগুলি মোতায়েন করেছি, তবে আমি বুঝতে চাই যে এই জিনিসগুলি কেন ঘটে বা উদাহরণস্বরূপ আমার নতুন ফাইল "my2ndTest.txt" কেন অন্যরা না করে স্থাপন করা হয় না।