我有一个正在测试的对象,想通过测试方法的返回值来验证它的配置是否正确。有没有一种方法可以在不为每个方法创建一个测试的情况下完成此操作?我在想:
assertThat(obj).fieldIs(Obj::methodA, "value1").fieldIs(Obj::methodB, "value1");
tpxzln5u1#
你可以创建一个大的测试方法来测试对象的所有字段,而不是每个方法只能测试一个assertSomething()。例如:
assertSomething()
@Test public void testFields() { Object someObj = theObjInstance; assertEquals("value1", someObj.methodA()); assertEquals("value2", someObj.methodB()); // ... }
1条答案
按热度按时间tpxzln5u1#
你可以创建一个大的测试方法来测试对象的所有字段,而不是每个方法只能测试一个
assertSomething()
。例如: