我想为给定的方法编写一个测试用例
private String productCode;
public PaymentManager() {
this.productCode = "SMART-TV;
}
@Override
public boolean isResponsibleFor(TransactionDetailResource resource) {
return productCode.equals(resource.getProductCode());
}
如何为此方法编写测试用例
首先,创建一个测试类和一个测试函数
@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))
这是部分答案,但它可以为您提供一个起点
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句