Та статик ангийг хэрхэн шоолж байна вэ?
Та статик ангийг хэрхэн шоолж байна вэ?

Видео: Та статик ангийг хэрхэн шоолж байна вэ?

Видео: Та статик ангийг хэрхэн шоолж байна вэ?
Видео: Ээжийгээ санаж байна..😥 2024, May
Anonim

DriverManager-д зориулсан интерфейс үүсгэх, шоолох Энэ интерфэйсийг ямар нэгэн хамаарлын тарилгааар тарьж, үүнийг шалгана уу шоолох . Ажиглалт: Таныг залгах үед статик арга дотор а статик аж ахуйн нэгж, та өөрчлөх хэрэгтэй анги @PrepareForTest-д. дараа нь та бэлтгэх хэрэгтэй болно анги Энэ код нь дотор байрладаг.

Эндээс бид статик аргуудыг шоолж болох уу?

Mockito бидэнд бүтээх боломжийг олгодог шоолох объектууд. Түүнээс хойш статик арга ангид харьяалагддаг, Мокитод ямар ч арга байхгүй хуурамч статик аргууд . Гэсэн хэдий ч, Бид чадна Mockito хүрээний хамт PowerMock ашиглана уу хуурамч статик аргууд.

Бид C# статик аргуудыг шоолж болох уу? 4 хариулт. Moq (болон бусад DynamicProxy дээр суурилсан шоолж байна хүрээ) хийх боломжгүй шоолох виртуал эсвэл хийсвэр биш бүх зүйл арга . Эсвэл, чи чадна дуудлагыг хийсвэрлэхийн тулд загвараа өөрчлөөрэй статик аргууд , мөн хамаарлын тарилгаар дамжуулан энэ хийсвэрлэлийг ангидаа өгнө.

Үүний нэгэн адил хүмүүс бид MOQ ашиглан статик аргуудыг шоолж болох уу гэж асуудаг.

Статик аргуудыг шоолох гэх мэт үнэгүй хэрэгслүүд Мок чадна зөвхөн шоолох интерфейс эсвэл виртуал / хийсвэр аргууд нийтийн анхдагч үүсгэгчтэй ангиуд дээр. Хэрэв Та үнэхээр хэрэгтэй хуурамч статик аргууд , Та Microsoft Fakes (Visual Studio Enterprise-ийн нэг хэсэг) эсвэл Typemock Isolator зэрэг арилжааны хэрэгслийг ашиглах хэрэгтэй.

Статик аргууд яагаад муу байдаг вэ?

OO орчлонд статик аргууд эсрэг бодис юм. Тэд байх албагүй муу , гэхдээ тэдгээр нь аюултай, учир нь тэдгээрийг буруугаар ашигладаг. Зөвхөн хоёр тохиолдол байдаг статик аргууд эсвэл хувьсагчийг ашиглаж байгаа бөгөөд энэ нь жигшүүрт зүйл биш юм. Статик аргууд үнэ цэнэтэй бөгөөд хүчинтэй зүйл юм арга объект үүсгэх.

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