Բովանդակություն:

Ի՞նչն է պնդումը ոչ զրոյական:
Ի՞նչն է պնդումը ոչ զրոյական:

Video: Ի՞նչն է պնդումը ոչ զրոյական:

Video: Ի՞նչն է պնդումը ոչ զրոյական:
Video: 8 բան, որ տղամարդիկ անում են ՄԻԱՅՆ այն կնոջ հետ, ում սիրում են 2024, Դեկտեմբեր
Anonim

Այն assertNotNull () մեթոդը նշանակում է «անցած պարամետրը պետք է ոչ լինել դատարկ «: Եթե այդպես է դատարկ ապա փորձարկման գործը ձախողվում է: AssertNull() մեթոդը նշանակում է «անցած պարամետրը պետք է լինի դատարկ «: Եթե այդպես է ոչ զրոյական ապա փորձարկման գործը ձախողվում է:

Հետևաբար, ինչպե՞ս եք պնդում, որ հավասար են:

Հաստատել . պնդում Հավասար () մեթոդները ստուգում են, որ երկու օբյեկտները հավասար են, թե ոչ: Եթե դրանք չլինեն, ապա AssertionError առանց հաղորդագրության է նետվում: Այն դեպքում, եթե և՛ ակնկալվող, և՛ իրական արժեքները զրոյական են, ապա այս մեթոդը վերադարձնում է հավասար:

Հետագայում հարցն այն է, թե ինչ է տեղի ունենում, երբ պնդումը ձախողվում է Java-ում: Եթե պնդումները միացված են JVM-ում (-ea դրոշակի միջոցով), ապա կհայտնվի AssertionError, երբ պնդումը ձախողվում է . Սա չպետք է բռնել, քանի որ եթե ան պնդումը ձախողվում է , դա հիմնականում նշանակում է, որ ձեր ենթադրություններից մեկն այն մասին, թե ինչպես է ծրագիրը աշխատում, սխալ է: Պնդումները պետք է օգտագործվեն միայն ծրագրավորման սխալները հայտնաբերելու համար:

Նաև, ինչպե՞ս եք օգտագործում assert false-ը:

Մեջ պնդում Սխալ , դու ես պնդելով որ արտահայտությունը գնահատում է կեղծ . Եթե դա այդպես չէ, ապա հաղորդագրությունը ցուցադրվում է և պնդումը ձախողվում է. assertTrue (հաղորդագրություն, արժեքը == կեղծ ) == պնդում Սխալ (հաղորդագրություն, արժեք); Սրանք ֆունկցիոնալորեն նույնն են, բայց եթե դուք ակնկալում եք արժեք ունենալ կեղծ ապա օգտագործել assertFalse.

Որո՞նք են պնդման տարբեր մեթոդները:

Ահա հաստատման մեթոդների ցանկը

  • assertArrayEquals()
  • assertEquals()
  • assertTrue() + assertFalse()
  • assertNull() + assertNotNull()
  • assertSame() + assertNotSame()
  • պնդել, որ ()

Խորհուրդ ենք տալիս: