খালি কনস্ট্রাক্টর ব্যবহার করা সহজ সমাধান। আপনি এখনও বর্ধিত শ্রেণিতে কনস্ট্রাক্টরকে ওভাররাইড করতে পারেন।
তবে এটি সমস্ত উত্তরাধিকারের সাথে অনুকূল নয়। এজন্য JUnit 4 এর পরিবর্তে টীকা ব্যবহার করে।
আরেকটি বিকল্প হ'ল কারখানা / ব্যবহারের শ্রেণিতে একটি সহায়ক পদ্ধতি তৈরি করা এবং সেই পদ্ধতিটি কাজটি করতে দেওয়া।
আপনি যদি স্প্রিং ব্যবহার করছেন তবে আপনার @TestExecutionListeners
টীকাটি ব্যবহার করা উচিত । এই পরীক্ষার মতো কিছু:
@RunWith(SpringJUnit4ClassRunner.class)
@TestExecutionListeners({CustomTestExecutionListener.class,
DependencyInjectionTestExecutionListener.class})
@ContextConfiguration("test-config.xml")
public class DemoTest {
স্প্রিং এর AbstractTestExecutionListener
উদাহরণস্বরূপ এই ফাঁকা পদ্ধতি যা আপনি ওভাররাইড করতে পারেন:
public void beforeTestClass(TestContext testContext) throws Exception {
}
দ্রষ্টব্য:DependencyInjectionTestExecutionListener
কাস্টম যুক্ত করার সময় অবহেলা / মিস করবেন না TestExecutionListeners
। আপনি যদি করেন তবে সমস্ত অটোয়ার হবে null
।