我之前一直在使用理论来尝试不同的条目来了解如何在 jUnit 中为对象设置值。
现在我正面临这个问题,
我想使用理论做同样的事情并创建具有所有可能答案的不同对象,但然后将它们全部分组到一个列表中,以便稍后通过其他测试(断言)。
我试图通过调用一个以理论运行并使用入口点但不起作用的私有方法来创建一个空列表并添加元素......就像这样:
@DataPoints("ids")
public static String[] eventIds = {"123", "1234"};
@Theory
private Object test(@FromDataPoints("ids") final String id) {
return new Object(id);
}
接着
@Test
private void finalTest() {
List<Object> objects = new ArrayList<Object>();
objects.add(test()); //<==== CANNOT DO THIS
}
知道如何存档吗?
最后我想得到一个包含所有可能对象的列表(在这种情况下只有 2 个)