Пользовательские генераторы DataType с Feed4J / benerator - PullRequest
0 голосов
/ 15 февраля 2011

Я пытаюсь реализовать пользовательский генератор DataType для использования с Feed4JUnit .Я попытался реализовать предоставленный Generator интерфейс.Но теперь я получаю следующую ошибку:

java.lang.ClassCastException: org.databene.feed4junit.generators.CustomCheckGenerator$1 cannot be cast to [Ljava.lang.Object;

Моя реализация может быть найдена здесь: http://goo.gl/EALMu

Ответы [ 2 ]

0 голосов
/ 17 февраля 2011

Я решил это с помощью разработчиков инструмента.

JUnit предназначен для предварительного расчета каждого вызова теста.Если вы не ограничите объем генерируемых тестовых данных, вы столкнетесь с OutOfMemoryError.

. В качестве альтернативы вы можете использовать @InvocationCount:

@Test
@InvocationCount(100)
public void testAdd(int param1, int param2) {
    ...
}

или ограничить объем данных вкод генератора, при возврате ноль в generate().

Решение было размещено здесь .

0 голосов
/ 16 февраля 2011

Похоже, вы пытаетесь наложить Enum на что-то другое. Боюсь, я не могу помочь вам больше, потому что не знаю конкретного инструмента, но посмотрите в этом направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...