আমি যখনই স্প্রিং টেস্টিং সম্পর্কিত কোনও ব্লগ পোস্ট দেখি তখন আমি এই ক্লাসগুলির কোনওটিই দেখি তবে আসল পার্থক্য বুঝতে পারি না:
@RunWith(SpringRunner.class)
@RunWith(SpringJUnit4ClassRunner.class)
আমি যখনই স্প্রিং টেস্টিং সম্পর্কিত কোনও ব্লগ পোস্ট দেখি তখন আমি এই ক্লাসগুলির কোনওটিই দেখি তবে আসল পার্থক্য বুঝতে পারি না:
@RunWith(SpringRunner.class)
@RunWith(SpringJUnit4ClassRunner.class)
উত্তর:
জাভাডোক থেকে কোনও পার্থক্য নেই:
স্প্রিংআর্নার স্প্রিংজ ইউনাইট 4 ক্লাসরনারের একটি উপনাম।
@RunWith(SpringRunner.class)
জুনিটকে বসন্তের পরীক্ষামূলক সমর্থন ব্যবহার করে চালনা করতে বলে। এটির SpringRunner
জন্য নতুন নাম SpringJUnit4ClassRunner
, এটি চোখে একটু সহজ।
SpringRunner
কেবল বসন্ত-পরীক্ষা ৪.৩ এ উপলব্ধ।
SpringRunner
ক্লাস প্রসারিত SpringJUnit4ClassRunner
।
সোর্স কোড এর SpringRunner
হয়
package org.springframework.test.context.junit4;
import org.junit.runners.model.InitializationError;
public final class SpringRunner extends SpringJUnit4ClassRunner {
public SpringRunner(Class<?> clazz) throws InitializationError {
super(clazz);
}
}
SpringRunner
& এর মধ্যে বিশদ সম্পর্কিত সম্পর্ক বুঝতে আরও তথ্য যুক্ত করেছে SpringJUnit4ClassRunner
।