我正在尝试实现一个自定义DataType生成器,以便与Feed4JUnit一起使用。我尝试过实现提供的Generator
接口。但现在我收到以下错误:
java.lang.ClassCastException: org.databene.feed4junit.generators.CustomCheckGenerator$1 cannot be cast to [Ljava.lang.Object;
我的实施可在此处找到:http://goo.gl/EALMu
答案 0 :(得分:0)
看起来你正试图将Enum投射到别的东西上。 不能比我更害怕,因为我不知道具体的工具,但是朝那个方向看。
答案 1 :(得分:0)
我已经在工具开发人员的帮助下解决了这个问题。
JUnit
旨在提前计算每个测试调用。如果你 不要限制生成的测试数据量,你会遇到OutOfMemoryError
。您也可以使用@InvocationCount:
@Test @InvocationCount(100) public void testAdd(int param1, int param2) { ... }
或限制Generator代码中的数据量,返回null in
generate()
。
已发布解决方案here。