Нэгжийн туршилтанд батлах гэж юу вэ?
Нэгжийн туршилтанд батлах гэж юу вэ?

Видео: Нэгжийн туршилтанд батлах гэж юу вэ?

Видео: Нэгжийн туршилтанд батлах гэж юу вэ?
Видео: Төсөв гэж юу вэ? 2024, Арваннэгдүгээр
Anonim

Энэ нь өөрийгөө шалгах гэж нэрлэгддэг бичих үндэс юм туршилтууд . А нэгжийн туршилтын баталгаа предикатуудыг үнэн эсвэл худал гэж үнэлдэг. Хэрэв худал бол AssertionError шидэгддэг. JUnit ажиллах цаг нь энэ алдааг олж мэдээлдэг тест бүтэлгүйтсэн шиг.

Мөн C# нэгжийн тест дээр assert гэж юу вэ?

15.1. Бидний ашиглаж байгаа хүрээнд нэгжийн туршилт (NUnit), нэртэй анги Батлах дэмждэг баталгаажуулалтын туршилт . Д манай туршилтууд , бид a-г ашигладаг баталгаа арга, Батлах . эсэхийг тодорхойлохын тулд IsTrue(). баталгаа амжилттай байна. Хэрэв энэ аргад шилжүүлсэн хувьсагч эсвэл илэрхийлэл худал бол баталгаа бүтэлгүйтдэг.

Хоёрдугаарт, JUnit нэгжийн тест хийхэд assert мэдэгдлүүдийг хэрхэн ашигладаг вэ? JUnit дамжуулан тодорхой нөхцөлийг шалгах статик аргуудыг өгдөг Батлах анги. Эдгээр мэдэгдлийг батлах ихэвчлэн эхэлдэг батлах . Эдгээр нь алдааны мэдэгдэл, хүлээгдэж буй болон бодит үр дүнг тодорхойлох боломжийг танд олгоно. Ан баталгаа арга нь тестээр буцаасан бодит утгыг хүлээгдэж буй утгатай харьцуулдаг.

Үүнийг харгалзан нэгжийн туршилтыг хэрхэн хийдэг вэ?

Эхлэхийн тулд өөрийн хүсэж буй төслийн код засварлагчаас арга, төрөл эсвэл нэрийн орон зайг сонгоно уу. тест , хулганы баруун товчийг дараад сонгоно уу Нэгжийн тест үүсгэх . The Нэгжийн тест үүсгэх харилцах цонх нээгдэж, та хүссэнээрээ тохируулах боломжтой туршилтууд бий болгох.

Нэгжийн туршилтад акт ба батламжийг зохион байгуулах гэж юу вэ?

AAA ( Зохицуулах , Үйлдэл , Батлах ) хэв маяг нь бичих нийтлэг арга юм нэгжийн туршилтууд доорх аргын хувьд тест . The Зохицуулах хэсэг a нэгжийн туршилт арга нь объектыг эхлүүлж, доорх арга руу дамжуулж буй өгөгдлийн утгыг тохируулдаг тест . The Үйлдэл хэсэг нь доорх аргыг дууддаг тест тохируулсан параметрүүдтэй.

Зөвлөмж болгож буй: