Sobes.tech
Junior — Middle

Koki biblioteką naudojote kuriant mock objektus testavimo metu?

sobes.tech AI

Atsakymas iš AI

Kuriant makro objektus testavimui C# dažnai naudojama biblioteka Moq. Tai viena populiariausių ir lengviausiai naudojamų bibliotekų makų kūrimui, leidžianti kurti netikrą įgyvendinimą interfeisų ir klasių vienetiniams testams.

Moq naudojimo pavyzdys:

using Moq;

var mock = new Mock<IMyService>();
mock.Setup(service => service.GetData()).Returns("Testiniai duomenys");

var result = mock.Object.GetData();
Console.WriteLine(result); // Išves "Testiniai duomenys"

Moq leidžia lengvai nustatyti metodų elgseną, tikrinti iškvietimus ir konfigūruoti įvairius scenarijus testavimui.