Видео: Нэгжийн туршилтанд батлах гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Энэ нь өөрийгөө шалгах гэж нэрлэгддэг бичих үндэс юм туршилтууд . А нэгжийн туршилтын баталгаа предикатуудыг үнэн эсвэл худал гэж үнэлдэг. Хэрэв худал бол AssertionError шидэгддэг. JUnit ажиллах цаг нь энэ алдааг олж мэдээлдэг тест бүтэлгүйтсэн шиг.
Мөн C# нэгжийн тест дээр assert гэж юу вэ?
15.1. Бидний ашиглаж байгаа хүрээнд нэгжийн туршилт (NUnit), нэртэй анги Батлах дэмждэг баталгаажуулалтын туршилт . Д манай туршилтууд , бид a-г ашигладаг баталгаа арга, Батлах . эсэхийг тодорхойлохын тулд IsTrue(). баталгаа амжилттай байна. Хэрэв энэ аргад шилжүүлсэн хувьсагч эсвэл илэрхийлэл худал бол баталгаа бүтэлгүйтдэг.
Хоёрдугаарт, JUnit нэгжийн тест хийхэд assert мэдэгдлүүдийг хэрхэн ашигладаг вэ? JUnit дамжуулан тодорхой нөхцөлийг шалгах статик аргуудыг өгдөг Батлах анги. Эдгээр мэдэгдлийг батлах ихэвчлэн эхэлдэг батлах . Эдгээр нь алдааны мэдэгдэл, хүлээгдэж буй болон бодит үр дүнг тодорхойлох боломжийг танд олгоно. Ан баталгаа арга нь тестээр буцаасан бодит утгыг хүлээгдэж буй утгатай харьцуулдаг.
Үүнийг харгалзан нэгжийн туршилтыг хэрхэн хийдэг вэ?
Эхлэхийн тулд өөрийн хүсэж буй төслийн код засварлагчаас арга, төрөл эсвэл нэрийн орон зайг сонгоно уу. тест , хулганы баруун товчийг дараад сонгоно уу Нэгжийн тест үүсгэх . The Нэгжийн тест үүсгэх харилцах цонх нээгдэж, та хүссэнээрээ тохируулах боломжтой туршилтууд бий болгох.
Нэгжийн туршилтад акт ба батламжийг зохион байгуулах гэж юу вэ?
AAA ( Зохицуулах , Үйлдэл , Батлах ) хэв маяг нь бичих нийтлэг арга юм нэгжийн туршилтууд доорх аргын хувьд тест . The Зохицуулах хэсэг a нэгжийн туршилт арга нь объектыг эхлүүлж, доорх арга руу дамжуулж буй өгөгдлийн утгыг тохируулдаг тест . The Үйлдэл хэсэг нь доорх аргыг дууддаг тест тохируулсан параметрүүдтэй.
Зөвлөмж болгож буй:
Туршилтанд санах ойн алдагдал гэж юу вэ?
Энгийн хэлээр бол санах ойн алдагдал нь програм түр зуур ашиглахаар олж авсан санах ойг буцааж өгөхгүй байх үед ашиглах боломжтой санах ойн алдагдал юм. Санах ойн алдагдал нь програмчлалын алдааны үр дагавар тул үүнийг боловсруулах үе шатанд шалгах нь маш чухал юм
Нэгжийн туршилтанд юуг шалгах ёстой вэ?
UNIT TESTING гэдэг нь програм хангамжийн бие даасан нэгж/бүрэлдэхүүн хэсгүүдийг шалгадаг програм хангамжийн туршилтын түвшин юм. Зорилго нь програм хангамжийн нэгж бүр загварчлагдсаны дагуу ажиллаж байгааг баталгаажуулах явдал юм. Нэгж нь аливаа програм хангамжийн хамгийн жижиг туршилтын хэсэг юм. Энэ нь ихэвчлэн нэг буюу хэд хэдэн оролттой бөгөөд ихэвчлэн нэг гаралттай байдаг
Франц хэлэнд батлах императив гэж юу вэ?
Захирамжийн гурван хэлбэр нь: tu, nous, vous. Объектийн төлөөний үгс нь тушаалын үед хэрэглэгддэг. Баталгаажуулах командын хувьд объектын төлөөний үг үйл үгийн ард ирэх ба хоёулаа зураасаар холбогддог. Сөрөг тушаалын хувьд объектын төлөөний үг үйл үгийн өмнө ирдэг
JUnit дээр батлах алдаа гэж юу вэ?
JUnit-ийн суурилуулсан баталгаажуулалтын механизмыг анги org хангадаг. 1 Assert#fail() нь болзолгүйгээр баталгаажуулалтын алдаа гаргадаг. Энэ нь бүрэн бус тестийг тэмдэглэх эсвэл хүлээгдэж буй онцгой тохиолдол гарсан эсэхийг шалгахад тустай байж болно (Тестийн бүтэц дэх Хүлээгдэж буй үл хамаарах зүйлүүд хэсгийг үзнэ үү)
Хүчингүй гэж юуг батлах вэ?
AssertNotNull() арга нь 'дамсан параметр нь null байж болохгүй' гэсэн утгатай: хэрэв энэ нь null бол туршилт амжилтгүй болно. assertNull() арга нь 'дамсан параметр нь null байх ёстой' гэсэн утгатай: хэрэв энэ нь null биш бол туршилт амжилтгүй болно