带Feed 4J /发电机的自定义数据类型生成器

时间:2011-02-15 13:27:26

标签: java unit-testing

我正在尝试实现一个自定义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 :(得分:0)

看起来你正试图将Enum投射到别的东西上。 不能比我更害怕,因为我不知道具体的工具,但是朝那个方向看。

答案 1 :(得分:0)

我已经在工具开发人员的帮助下解决了这个问题。

  

JUnit旨在提前计算每个测试调用。如果你   不要限制生成的测试数据量,你会遇到   OutOfMemoryError

     

您也可以使用@InvocationCount:

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

或限制Generator代码中的数据量,返回null in   generate()

已发布解决方案here