我想为给定的方法编写一个测试用例
private String productCode;
public PaymentManager() {
this.productCode = "SMART-TV;
}
@Override
public boolean isResponsibleFor(TransactionDetailResource resource) {
return productCode.equals(resource.getProductCode());
}
如何为此方法编写测试用例
答案 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))
这是部分答案,但可以为您提供一个起点