使用 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 在下一个版本的发布周期中对此进行了测试。
测试您的程序自定义逻辑,而不是您使用的库和语言。
我有一个 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 在下一个版本的发布周期中对此进行了测试。
测试您的程序自定义逻辑,而不是您使用的库和语言。