Spring 3.1.4.RELEASE ve Mockito 1.9.5 kullanıyorum. Bahar dersimde:
@Value("#{myProps['default.url']}")
private String defaultUrl;
@Value("#{myProps['default.password']}")
private String defaultrPassword;
// ...
Şu anda bu şekilde kurduğum JUnit testimden:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({ "classpath:test-context.xml" })
public class MyTest
{
"DefaultUrl" alanım için bir değerle alay etmek istiyorum. Diğer alanlar için değerlerle alay etmek istemediğime dikkat edin - bunları oldukları gibi tutmak istiyorum, sadece "defaultUrl" alanı. Ayrıca, setDefaultUrl
sınıfımda açık bir "ayarlayıcı" yöntemim olmadığını (örn. ) Ve yalnızca test amacıyla herhangi bir yöntem oluşturmak istemediğimi unutmayın.
Bu göz önüne alındığında, bu tek alan için bir değerle nasıl dalga geçebilirim?
ReflectionTestUtils.setField(bean, "fieldName", "value");
çağırmadan önce kullanınbean
.