`

junit in action (估计是第一版的)的一个错误中文版P145

 
阅读更多
package test.myUnitTest.fine.tasting;

import myUnitTest.fine.tasting.*;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import junit.framework.JUnit4TestAdapter;

public class TestAccountService {
@Test public void transferOk(){
MockAccountManager mockAccountManager =
new MockAccountManager();
Account senderAccount = new Account("1", 200 );
Account beneficiaryAccount = new Account("2", 100 );

mockAccountManager.addAccount("1", senderAccount);
mockAccountManager.addAccount("2", beneficiaryAccount);

AccountService accountService = new AccountService();

accountService.setAccountManager(mockAccountManager);

accountService.transfer("1", "2", 50);

assertEquals( (long)150,(senderAccount.getBalance() ));
assertEquals( (long)150, (beneficiaryAccount.getBalance()) );

//原书
// assertEquals( 150,(senderAccount.getBalance() ));
//assertEquals( 150, (beneficiaryAccount.getBalance()) );

}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics