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

?????????????????????????????????????????????????????????????Ч??????????Ч??????????????????????????????????????????? ?? ???? ?? ?????á?????????????? JAVA ????????????У?????????????????? JAVA ???????????? ?? ??????? ?? ?????????????????????????????????????????????????????й? ?? ??????? ?? ??????????????????????????????????????? JAVA ????? ?? ?????? ?? ????????????????????????????? JAVA ?????????????????????????????? JAVA ???????????????????????????????????????????????????????????????????????????? JAVA ????????????????????磺 JAVA ????????????磬?????????????????????????????????? C++ ????????磬??????????????????????????????????д????

?????????????????????? ??????? JAVA ????????????????й????????????????????????????????????????????????????????????????????????ò???????????

??????? Main ??

??????
 Main
 
???????
 JAVA ??
 
???????
 ??????????????δ???д?????????????????????????
 
???
 ??????????????С?????????????????????е??????????е???????????
 
???????
 ??????????????? public static void main(String[] args) ???????
 
???
 public static void main(String[] args){

SomeClass result;

// perform the test??

System.out.print(??result is..??);

}
 
??????
 ?ò?????????????????????С????????????????????е?????
 
??????
 JAVA ???????? public static void main(String[] args) ?????????????? JVM ?б???????е??????????????????????????? main ?????????????????????????????? 
 

???????? toString ??

??????
 toString
 
???????
 ?????????????
 
???????
 ??????????????μ???????????????м?????????
 
???
 ????????????????????????????????????????????
 
???????
 ?????? toString ?????????????????????????????????????????????????б??
 
???
 class SomeClass {

//??

public String toString(){

// custom representation

}

}
 
??????
 ?????????????????????б???????????
 
??????
 ???????? toString() ?????????????????????????????????????????????д??????????ж?????????????????? 
 

???????? Equal ??

??????
 Equal
 
???????
 JAVA ??
 
???????
 ?????????????
 
???
 ??????????????μ???????????????м?????????
 
???????
 ???? equals ??????????????????????б??
 
???
 class SomeClass {

//??

public boolean equals(Object o){

// custom comparison

}

}
 
??????
 ???????????????????????????б???????????????????????????????????
 
??????
 ???????? public boolean equals(Object) ??????????????????????????????? 
 

??????? Internal Tester Class ??

??????
 Internal Tester Class
 
???????
 JAVA ??
 
???????
 ????????????δ???д????????????е???
 
???
 ????????????д????????????????????????????????????????????????????????????????????
 
???????
 ????????????????·????????????·?????????????????д?????е???????
 
???
 package theOne;

public class InternalTestClass {

//??

}
 
??????
 ???е?????????????д?????????????????д?????????·???£???????????????????????и?????????
 
??????
 ????????????????????????С??????????????????????????·???£???????????????????????????????????????????????и?????????? 
 

?????壩 Extern Tester Class ??

??????
 Extern Tester Class ??
 
???????
 JAVA ??
 
???????
 ????????????δ???д????????????е???
 
???
 ????????????д????????????????????????????????????????????????????????????????????
 
???????
 ???????????????????????·??????????????д?????е???????
 
???
 package anotherOne;

public class ExternalTestClass {

//??

}
 
??????
 ???е?????????????д?????????????????д??????????·???£???????????????????????????
 
??????
 ????????????????????????С??????????????????????????·???£???????????????????????????????????????????????????????????????????????????????в???? 
 

??????????????ù?????-1?????

 

???????????????????????????????? JAVA ????????б?д????????????????Щ JAVA ??????????????? JUnit ?????????????????

?????????? Marco Torchiano ??? Patterns for Java Program Testing ???????????