Sobes.tech
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.