gpt4 book ai didi

java - 将 ArrayFixture 与包含嵌套非原始对象的对象列表一起使用

转载 作者:太空宇宙 更新时间:2023-11-04 07:07:26 24 4
gpt4 key购买 nike

我正在使用ArrayFixture验证包含其他非基元的非基元对象列表。我有一个像这样的简单设置:

public class Car {
public String getName();
public Details getDetails();
...
}

public class Details {
public String getMake();
...
}

使用 ArrayFixture,您所需要做的就是在类的构造函数中调用 setActualCollection(yourListOfObjects)

如何引用对象的非原始变量中的元素?这就是我的 Fitnesse 测试的样子:

|Verify Cars|
|name | details Make | ... |
|Taurus | Ford | ... |
|... | ... | ... |

当列表中的对象包含原始对象时,我已经能够轻松使用 ArrayFixture,但我还没有找到任何有关如何处理非原始元素的文档。

最佳答案

ArrayFixture 使用列标题作为方法名称来对集合中的对象执行,因此您需要 Car 上的方法来访问要检查的详细信息:

public class Car {
public String getMake() { return getDetails().getMake(); }
...
}

关于java - 将 ArrayFixture 与包含嵌套非原始对象的对象列表一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21148503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com