???????????????У??????Account.java?й????????????deposit????????withdraw???????????checkBalance????????????????????toDollar????Щ??????CaseCheck.java??????TomAccount?????????????????????????????????????????toDollar?????е????????????е?RmbtoDollar???????????????????????????м?????????MoneyTran???????MoneyTran??RmbtoDollar????????????????????????????????????????????????Account.java????????????????????????????

???????????JUnit???Nunit???????????????????????????磬??JUnit??????CaseCheck.java???????????????????棺


import junit.framework.*;
/* * Using junit to complete test task. */
public class JunitCaseCheck extends TestCase {
protected Account TomAccount;
protected Account NullPointer;
public JunitCaseCheck(String args0){ super(args0); }
protected void setUp() throws Exception{ TomAccount=new Account(8000);}
protected void tearDown() { TomAccount=NullPointer;}
public static Test suite() { return new TestSuite(JunitCaseCheck.class);}
public void testConstructor() {assertTrue(TomAccount.checkBalance()== 8000);}
public void testWithdraw(){ TomAccount.withdraw(1000);
assertTrue(TomAccount.checkBalance()== 7000);}
public void testDeposit(){ TomAccount.deposit(1000);
assertTrue(TomAccount.checkBalance()== 9000);}
public void testtoDollar(){assertTrue((int)(MoneyTran.RmbtoDollar()*8000)==TomAccount.toDollar()); }
public static void main(String[] args){ junit.swingui.TestRunner.run(JunitCaseCheck.class);}
}


????????????????java??????????????JUnit???????????????????????????????NUnit??????C#????????????????????????????Щ???????????

?????????????????????

????????????????????????????????????????????????????е????????????????????????????????????????????????????????????????????????????

????????????????????????????????м????????????????????????????????????????????????????????л????????????????????????????????????

?????? ???????????????

????????????????????????????????о????????????????????????????????????????????????????????檔????????????????????????????????????????????????????????????????????????

?????? ??????????????

?????????????????????????????????????????????????????????????????????????????????????int?????????????????????int????????????????????????????????????????????????????????????????????????????η????????????????????????????????????????????