როგორ დასცინი ერთეულის ტესტირებაში?
როგორ დასცინი ერთეულის ტესტირებაში?

ვიდეო: როგორ დასცინი ერთეულის ტესტირებაში?

ვიდეო: როგორ დასცინი ერთეულის ტესტირებაში?
ვიდეო: Why do we mock objects in unit tests? 2024, მაისი
Anonim

დამცინავი ძირითადად გამოიყენება ერთეულის ტესტირება . ქვეშ ობიექტი ტესტი შეიძლება ჰქონდეს დამოკიდებულება სხვა (რთულ) ობიექტებზე. ობიექტის ქცევის იზოლირებისთვის, რომლითაც გსურთ შეცვალოთ სხვა ობიექტები დასცინის რომელიც ახდენს რეალური ობიექტების ქცევის სიმულაციას.

ამ გზით, რატომ ვიყენებთ იმიტირებულ ობიექტებს ერთეულების ტესტირებაში?

დაცინვა არის პროცესი გამოყენებული in ერთეულის ტესტირება როდესაც ერთეული ტესტირებას აქვს გარე დამოკიდებულება. დანიშნულება დაცინვა არის იზოლირება და ფოკუსირება შემოწმებულ კოდზე და არა გარე დამოკიდებულების ქცევაზე ან მდგომარეობაზე.

შემდგომში ჩნდება კითხვა, რა არის იმიტირებული ფაილი? ობიექტზე ორიენტირებულ პროგრამირებაში ა დაცინვა ობიექტი არის სიმულირებული ობიექტი, რომელიც ასახავს პროგრამის უმცირესი შესამოწმებელი ნაწილების ქცევას კონტროლირებადი გზებით.

შესაბამისად, რა ხდება, როცა კლასს დავცინით?

ობიექტის ქცევის იზოლირება შენ მინდა გამოცდა შენ შეცვალეთ სხვა ობიექტები დასცინის რომელიც ახდენს რეალური ობიექტების ქცევის სიმულაციას. ასე რომ, მარტივი სიტყვებით, დამცინავი ქმნის ობიექტებს, რომლებიც ახდენენ რეალური ობიექტების ქცევის სიმულაციას. ერთეულის ტესტირებაში ჩვენ ერთის მეთოდების გამოცდა მინდა კლასი იზოლაციაში.

უნდა დავცინო ყველა დამოკიდებულება?

3 პასუხი. სწორი. შენ უნდა დამცინოდეს რამ, რაც დამოკიდებულია რაიმე მუდმივ ან გარეგანზე, რათა თავიდან აიცილოს ტესტი რაიმე მუდმივ ან გარეგან დამოკიდებულებაზე. Დაწერე დაცინვა რომელიც ემსგავსება დამოკიდებულება კონკრეტული შემთხვევებისთვის, რომლებიც გამოყენებული იქნება ტესტში.

გირჩევთ: