如何为给定的方法编写测试用例
How to write test case for the given method
我想为给定的方法编写一个测试用例
private String productCode;
public PaymentManager() {
this.productCode = "SMART-TV;
}
@Override
public boolean isResponsibleFor(TransactionDetailResource resource) {
return productCode.equals(resource.getProductCode());
}
如何为该方法编写测试用例
首先,创建一个测试class和一个测试函数
@Test
public void testIsResponsibleFor() {
...
}
(如果你使用的是Eclipse,可以按Ctrl+J,它会自动为你创建测试class)
然后在您的测试函数中,您必须创建两个对象,一个 PaymentManager 和一个 TransactionDetailResource。
PaymentManager p = PaymentManager();
TransactionDetailResource t = TransactionDetailResource();
t.setProductCode("SMART-TV")
我假设您的 TransactionDetailResource class 中有一个 Setter。
AssertThat(p.isResponsibleFor(t),is(Boolean.True))
这是一个部分答案,但它可以给你一个起点
我想为给定的方法编写一个测试用例
private String productCode;
public PaymentManager() {
this.productCode = "SMART-TV;
}
@Override
public boolean isResponsibleFor(TransactionDetailResource resource) {
return productCode.equals(resource.getProductCode());
}
如何为该方法编写测试用例
首先,创建一个测试class和一个测试函数
@Test
public void testIsResponsibleFor() {
...
}
(如果你使用的是Eclipse,可以按Ctrl+J,它会自动为你创建测试class)
然后在您的测试函数中,您必须创建两个对象,一个 PaymentManager 和一个 TransactionDetailResource。
PaymentManager p = PaymentManager();
TransactionDetailResource t = TransactionDetailResource();
t.setProductCode("SMART-TV")
我假设您的 TransactionDetailResource class 中有一个 Setter。
AssertThat(p.isResponsibleFor(t),is(Boolean.True))
这是一个部分答案,但它可以给你一个起点