使用 Mockito 对 POJO 进行单元测试

Unit test for POJO using Mockito

我有一个 POJO class 和另一个 POJO 变量

class Rows 
{
    private List<RowName> rowName; //RowName is another POJO with String variables
    //getter & setter
}

测试用例通过,但我不确定我是否正确测试了它。

public class RowsTest
{
    private final List<RowName> rowName = Mockito.mock(List.class);
    
    private final Rows target = new Rows(rowName);

    @Test
    public void testGetMethods()
    {
        //then
        Assert.assertEquals(rowName, target.getRowName());
    }
}

编写 Mock 测试时,您需要考虑“我要锁定哪些功能,以免将来发生意外更改”

测试数据 类 仅确保 Java 将来不会破坏它,并且 Java 在下一个版本的发布周期中对此进行了测试。

测试您的程序自定义逻辑,而不是您使用的库和语言。