如何为给定方法编写测试用例

时间:2019-05-09 07:44:28

标签: java junit4

我想为给定的方法编写一个测试用例

private String productCode;

public PaymentManager() {
    this.productCode = "SMART-TV;
}

@Override
public boolean isResponsibleFor(TransactionDetailResource resource) {
    return productCode.equals(resource.getProductCode());
}

如何为此方法编写测试用例

1 个答案:

答案 0 :(得分:1)

首先,创建一个测试类和一个测试函数

@Test
public void testIsResponsibleFor() {
...
}

(如果您使用的是Eclipse,则可以按Ctrl + J,它将自动为您创建测试类)

然后,在测试功能中,您必须创建两个对象,一个PaymentManager和一个TransactionDetailResource。

PaymentManager p = PaymentManager();
TransactionDetailResource t = TransactionDetailResource();
t.setProductCode("SMART-TV")

我假设您在TransactionDetailResource类中有一个Setter。

AssertThat(p.isResponsibleFor(t),is(Boolean.True))

这是部分答案,但可以为您提供一个起点