আমি স্প্রিংয়ের ৩.১.৪ ব্যবহার করছি। নিখরচায় এবং মকিতো ১.৯.৫। আমার স্প্রিং ক্লাসে আছে:
@Value("#{myProps['default.url']}")
private String defaultUrl;
@Value("#{myProps['default.password']}")
private String defaultrPassword;
// ...
আমার JUnit পরীক্ষা থেকে, যা আমি বর্তমানে এটির মতো সেট আপ করেছি:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({ "classpath:test-context.xml" })
public class MyTest
{
আমি আমার "ডিফল্ট ইউআরএল" ক্ষেত্রের জন্য একটি মান উপহাস করতে চাই। মনে রাখবেন যে আমি অন্যান্য ক্ষেত্রগুলির জন্য মানগুলি উপহাস করতে চাই না - আমি সেগুলি কেবল তাদের হিসাবে রাখতে চাই, কেবলমাত্র "ডিফল্টইউআরএল" ক্ষেত্র। আরও মনে রাখবেন যে setDefaultUrl
আমার ক্লাসে আমার স্পষ্ট "সেটার" পদ্ধতি নেই (উদাঃ ) এবং আমি পরীক্ষার উদ্দেশ্যে কেবল কোনও তৈরি করতে চাই না।
এটি দেওয়া, আমি কীভাবে সেই এক ক্ষেত্রের জন্য একটি মানকে উপহাস করতে পারি?
ReflectionTestUtils.setField(bean, "fieldName", "value");
আপনারbean
পদ্ধতিটি আহ্বানের আগে ব্যবহার করুন ।