Я нашел эту полезную библиотеку PODAM, но я беспокоюсь, чтобы получить автоматический байт Array. Я использовал реализован AttributeStrategyКак получить байт [] atributte с PODAM
public class LogoStrategy implements AttributeStrategy<byte[]>{
private static final int MAX_SIZE_FILE = 512*1024;
@Override
public byte[] getValue() throws PodamMockeryException {
byte[] b = new byte[20];
new Random().nextBytes(b);
return b;
}
}
, но когда я использовал я получил эту ошибку:
2014-10-21 20:13:04 PodamFactoryImpl [ERROR] The type of the Podam Attribute
Strategy is not java.lang.String but [B. An exception will be thrown.
Exception in thread "main" uk.co.jemos.podam.exceptions.PodamMockeryException: An illegal argument was passed
at uk.co.jemos.podam.api.PodamFactoryImpl.manufacturePojoInternal(PodamFactoryImpl.java:1569)
at uk.co.jemos.podam.api.PodamFactoryImpl.manufacturePojo(PodamFactoryImpl.java:129)
at uk.co.jemos.podam.api.PodamFactoryImpl.manufacturePojo(PodamFactoryImpl.java:119)
at cl.molavec.jpa.entities.singleton.QuotationPropertiesSingleton.getNewInstance(QuotationPropertiesSingleton.java:26)
at cl.molavec.main.InsertDummyData.main(InsertDummyData.java:66)
Caused by: java.lang.IllegalArgumentException: The type of the Podam Attribute Strategy is not java.lang.String but [B. An exception will be thrown.
at uk.co.jemos.podam.api.PodamFactoryImpl.returnAttributeDataStrategyValue(PodamFactoryImpl.java:2888)
at uk.co.jemos.podam.api.PodamFactoryImpl.manufacturePojoInternal(PodamFactoryImpl.java:1493)
... 4 more
Я реализовал AttributeStrategy, но с полукокса [] атрибут и все хорошо. Ошибка, которую я не мог понять, почему ожидает String.
Любые предложения?
Заранее спасибо.
Как вы пытаетесь использовать? –