Я пытаюсь реализовать пользовательский генератор DataType для использования с Feed4JUnit .Я попытался реализовать предоставленный Generator интерфейс.Но теперь я получаю следующую ошибку:
Generator
java.lang.ClassCastException: org.databene.feed4junit.generators.CustomCheckGenerator$1 cannot be cast to [Ljava.lang.Object;
Моя реализация может быть найдена здесь: http://goo.gl/EALMu
Я решил это с помощью разработчиков инструмента.
JUnit предназначен для предварительного расчета каждого вызова теста.Если вы не ограничите объем генерируемых тестовых данных, вы столкнетесь с OutOfMemoryError. . В качестве альтернативы вы можете использовать @InvocationCount: @Test @InvocationCount(100) public void testAdd(int param1, int param2) { ... } или ограничить объем данных вкод генератора, при возврате ноль в generate().
JUnit предназначен для предварительного расчета каждого вызова теста.Если вы не ограничите объем генерируемых тестовых данных, вы столкнетесь с OutOfMemoryError.
JUnit
OutOfMemoryError
. В качестве альтернативы вы можете использовать @InvocationCount:
@Test @InvocationCount(100) public void testAdd(int param1, int param2) { ... }
или ограничить объем данных вкод генератора, при возврате ноль в generate().
generate()
Решение было размещено здесь .
Похоже, вы пытаетесь наложить Enum на что-то другое. Боюсь, я не могу помочь вам больше, потому что не знаю конкретного инструмента, но посмотрите в этом направлении.