繁体   English   中英

测试 object 方法返回值

[英]Testing object method return values

我有一个 object 正在测试中,想通过测试方法的返回值来验证它是否配置正确。 有没有一种方法可以在不为每个方法创建一个测试的情况下做到这一点?

我在想象这样的事情:

assertThat(obj).fieldIs(Obj::methodA, "value1").fieldIs(Obj::methodB, "value1");

您可以制作一个大型测试方法来测试 object 的所有字段是否正确,您不限于每个方法一个assertSomething() 例子:

@Test
public void testFields() {
    Object someObj = theObjInstance;
    assertEquals("value1", someObj.methodA());
    assertEquals("value2", someObj.methodB());
    // ...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM