????????????????????????
???????????? ???????[ 2013/6/5 10:27:20 ] ????????
???????????????????????????????????У???????????????????????????????????????????????????????????????????Щ??????isRequestedUsernameValid()?? isRequestedPasswordValid()??????????????
String username = "robertmiller";
String password = "java.net";
try {
//makes unnecessary remote call
ICustomerAccount ca = new CustomerAccount(username?? password);
if(ca.isRequestedUsernameValid() && ca.isRequestedPasswordValid()) {
...
ca.createNewActiveAccount();
...
}
} catch (CustomerAccountsSystemOutageException e){
...
}
???????2???????????????????????
?????????????????????????????????е??????????????????????????????磬isRequestedUsernameValid()?????????????????????????????????????????????????????isGoodUser()?????кü???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ó??????????????????????????á?
??????????????????????????????????????????????????????????????????????????????????????ò?????????????е????????磬??????????????????????????????????÷????????testRequestedPasswordIsNotValidBecauseItMustBeDifferentThanTheUsername()???????????????????????????????????????
import junit.framework.TestCase;
public class CustomerAccountTest extends TestCase{
public void testRequestedPasswordIsNotValid
BecauseItMustBeDifferentThanTheUsername(){
String username = "robertmiller";
String password = "robertmiller";
ICustomerAccount ca = new CustomerAccount(username?? password);
assertFalse(ca.isRequestedPasswordValid());
}
}
????????????????????????????testRequestedPasswordIsNotValid()??????????testBadPassword()????????????????????????????????????????????????????????????????Ч????????Ч?????????????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????????????????????????Javadoc?????????
???????3???????????й?????е????
????????????????????????????????е???????С?????????????С?????????????????????????????????????????????????????????????????????????????е????????????????????????????????????????????????δ?????????????????isRequestedPasswordValid()???????????????????????????????????????????????????????£??????????????????????????????????????????????????????
????????????????CustomerAccount??????????????????????????????????????????????????????????????????????????????????????????δ??????????????Щ????????????????????????????????μ????ICustomerTransactions?????????CustomerTransactions?????????Щ?μ????????Щ???????“???????”?????????????е??????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11