Агуулгын хүснэгт:
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
руу нэгж таныг шалгана жижиг хэсгийг авах хэрэгтэй чиний код, түүний хамаарлыг дахин холбох болон тест үүнийг тусад нь. Үүнд хэцүү байна статик аргууд , зөвхөн тохиолдолд тэд дэлхийн төлөв хандах, тэр ч байтугай хэрэв тэд зүгээр л бусдыг дууддаг статик аргууд.
Үүнийг харгалзан үзээд статик аргуудыг хэрхэн шалгах вэ?
Хөдөлгөөнгүй дуудлагыг дооглох тестийг тохируулах дөрвөн хялбар алхам байдаг:
- PowerMock JUnit гүйгчийг ашиглана уу: @RunWith(PowerMockRunner.
- Бидний шоолж байгаа тестийн ангиудыг зарлана уу:
- PowerMock-д статик аргуудыг агуулсан ангийн нэрийг хэлнэ үү.
- Хүлээлтийг тохируулж, PowerMock-д статик арга руу залгахыг хэлээрэй:
Үүнтэй адилаар бид C# статик аргуудыг шоолж болох уу? 4 хариулт. Moq (болон бусад DynamicProxy дээр суурилсан шоолж байна хүрээ) хийх боломжгүй шоолох виртуал эсвэл хийсвэр биш бүх зүйл арга . Эсвэл, чи чадна дуудлагыг хийсвэрлэхийн тулд загвараа өөрчлөөрэй статик аргууд , мөн хамаарлын тарилгаар дамжуулан энэ хийсвэрлэлийг ангидаа өгнө.
Үүнтэй холбогдуулан хувийн аргыг хэрхэн туршиж үздэг вэ?
Нэгжийн туршилт зөвхөн нийтэд нээлттэй API. Бичих үед нэгжийн туршилтууд , SUT-ийн үйлчлүүлэгчдийн зан байдлыг дуурайдаг. Битгий хувийн аргуудыг турших . Аль аль нь нэгжийн туршилт тэдгээрийг шууд бусаар, нийтийн API ашиглан, эсвэл тусад нь анги болгон задлах ба тест оронд нь эдгээр ангиуд.
Статик арга гэж юу вэ?
Жава хэл дээр, А статик арга нь арга Энэ нь ангийн жишээ гэхээсээ илүүтэй ангид хамаарах. The арга ангийн бүх тохиолдлуудад хандах боломжтой боловч аргууд жишээнд тодорхойлсон нь зөвхөн тухайн ангийн гишүүн л хандах боломжтой.
Зөвлөмж болгож буй:
Та яагаад бүртгэлийг тогтмол шалгаж, энэ ажлыг хэрхэн зохицуулах ёстой вэ?
Аюулгүй байдлын үүднээс авч үзвэл бүртгэлийн зорилго нь ямар нэг муу зүйл тохиолдоход улаан тугийн үүрэг гүйцэтгэдэг. Бүртгэлийг тогтмол хянаж байх нь таны системд хортой халдлагыг илрүүлэхэд тусална. Системээс их хэмжээний лог өгөгдөл үүсгэдэг тул эдгээр бүх бүртгэлийг өдөр бүр гараар хянаж үзэх нь боломжгүй юм
Excel нүдийг ямар нэгжээр хэмждэг вэ?
Page Layout харагдац дээр та баганын өргөн эсвэл мөрийн өндрийг инчээр зааж өгч болно. Энэ үзэл баримтлалд инч нь анхдагчаар хэмжих нэгж боловч та хэмжих нэгжийг сантиметр эсвэл миллиметр болгон өөрчилж болно. > Excel-ийн сонголтууд> Нарийвчилсан
JSP-ийн устгах аргуудыг хэзээ дууддаг вэ?
Устгах() аргыг сервлет үйлчилгээнээс хасагдаж байгааг сервлетэд харуулахын тулд сервлетийн контейнер гэж нэрлэдэг. Энэ аргыг зөвхөн сервлетийн үйлчилгээний аргын бүх урсгалууд гарсны дараа эсвэл хугацаа хэтэрсэн тохиолдолд л дуудагдана
Java дээр статик ба статик бус арга гэж юу вэ?
Статик арга нь тухайн ангид харьяалагддаг бол статик бус арга нь ангийн тохиолдол бүрт хамаарна. Иймээс статик аргыг ангийн ямар ч жишээ үүсгэхгүйгээр шууд дуудаж болох ба статик бус аргыг дуудахын тулд объект хэрэгтэй болно
Бид Java дээр хуучирсан аргуудыг ашиглаж болох уу?
Java-н @Deprecated-ийн хувьд ч мөн адил - та энэ аргыг ашиглаж болно, гэхдээ эрсдэлээ өөрөө үүрнэ - ирээдүйд энэ нь илүү сайн хувилбаруудтай байж магадгүй бөгөөд бүр дэмжигдэхгүй байж магадгүй юм. Хэрэв та хуучирсан кодыг ашиглаж байгаа бол шинэ API руу шинэчлэх шаардлагагүй бол энэ нь ихэвчлэн зүгээр байдаг - хуучирсан код тэнд байхгүй байж магадгүй