Junior — Middle
Milyen könyvtárat használtál a mock objektumok létrehozásához a tesztelés során?
sobes.tech MI
Válasz az MI-től
A C#-ban végzett tesztelés során gyakran használnak Moq könyvtárat a mock-objektumok létrehozásához. Ez az egyik legnépszerűbb és legegyszerűbben használható könyvtár a mockoláshoz, amely lehetővé teszi az interfészek és osztályok hamis megvalósításainak létrehozását egységtesztekhez.
A Moq használatának példája:
using Moq;
var mock = new Mock<IMyService>();
mock.Setup(service => service.GetData()).Returns("Tesztadatok");
var result = mock.Object.GetData();
Console.WriteLine(result); // "Tesztadatok" kiírása
A Moq könnyen beállítja a metódusok viselkedését, ellenőrzi a hívásokat és különböző tesztelési forgatókönyveket konfigurál.