作为练习,我需要学习编写以下课程的测试:
打包银行账户;
public class CurrentAccount {
int account[];
int lastMove;
CurrentAccount() {
lastMove = 0;
account = new int[10];
}
public void deposit(int value) {
account[lastMove] = value;
lastMove++;
}
public void draw(int value) {
account[lastMove] = value;
lastMove++;
}
public int settlement() {
int result = 0;
for (int i=0; i<account.length; i++) {
result = result + account[i];
}
return result;
}
public static void main(String args[]) {
CurrentAccount c = new CurrentAccount();
c.deposit(10);
}
}
我对单元测试比较陌生,很多教程只是简单地介绍了如何对简单的数学运算符(例如加法、减法等)进行测试。任何人都可以推荐好的资源来对更复杂的功能进行单元测试吗?我最好使用
http://junit.sourceforge.net/javadoc/org/junit/Assert.html
并从那里工作?