Unit tests:
Source:
1 ImportJava.util.Scanner;2 Public classList {3 4 Public Static voidMain (string[] args) {5 //TODO auto-generated Method Stub6SYSTEM.OUT.PRINTLN ("Input Length");7Scanner T =NewScanner (system.in);8 intl;9L =t.nextint ();Ten while(l<=0) One { ASystem.out.println ("The length is not greater than 0 please re-enter"); -L =t.nextint (); - } the -Max m =NewMax (l); - m.input (); - m.largest (m.list, m.length); + m.output (); - } + A } at - classMax - { - intlist[]; - intlength; - intMax; in inti; - PublicMax (ints) to { +Length =s; - } the intLargest (intList[],intlength) * { $max = List[0];Panax Notoginseng for(i=0;i<length;i++) - { the if(list[i]>max) + { AMax =List[i]; the } + } - returnMax; $ } $ voidInput () - { -Scanner k =NewScanner (system.in); theList =New int[length]; -System.out.println ("Please enter array");Wuyi for(i=0;i<length;i++) the { -list[i]=k.nextint (); Wu } - } About voidOutput () $ { - System.out.println (max); - } - A +}
Test:
1. When the array length is negative:
2, when the array length is 0 o'clock
3. When the input values are positive:
4, when the input number is negative:
5, when the input number positive negative numbers are sometimes:
6. When the input has the same number:
Software engineering-in-class unit testing