JUnit- এ কি সম্ভব যে কোনও বস্তু শ্রেণীর উদাহরণ? বিভিন্ন কারণে আমার পরীক্ষায় আমার একটি অবজেক্ট রয়েছে যেটির প্রকারটি পরীক্ষা করতে চাই। এটি কি এক প্রকারের অবজেক্ট 1 বা এক প্রকারের অবজেক্ট 2?
বর্তমানে আমার আছে:
assertTrue(myObject instanceof Object1);
assertTrue(myObject instanceof Object2);
এটি কাজ করে তবে আমি ভাবছিলাম যে এটি করার আরও কোনও মত প্রকাশের উপায় আছে কিনা।
উদাহরণস্বরূপ যেমন:
assertObjectIsClass(myObject, Object1);
আমি এটি করতে পারি:
assertEquals(myObject.class, Object1.getClass());
একটি নির্দিষ্ট দৃ method়পদ পদ্ধতি আছে যা আমাকে আরও মার্জিত, তরল পদার্থে কোনও ধরণের অবজেক্টের পরীক্ষা করতে দেয়?
assertTrue
। assertTrue
কেবল বলেছিলেন expected true got false
, হ্যামক্রস্ট বলবেনexpected instanced of XYZ, got instance of ABC
assertTrue(myObject instanceof Object1);
এবংassertEquals(myObject.class, Object1.getClass());
আসলে আলাদা পরীক্ষা? প্রথমটি মায়োবজেক্টকে একটি সাবক্লাসের উদাহরণ হিসাবে গ্রহণ করেObject1
, পরে দেয় না।