Junior — Middle
Можеш ли да изброиш популярни инструменти или рамки за провеждане на модулни тестове в проектите си?
sobes.tech AI
Отговор от AI
В C# за модулно тестване често се използват следните инструменти и рамки:
- NUnit — една от най-популярните рамки за писане и изпълнение на тестове.
- xUnit.net — модерен и гъвкав фреймуърк, често използван в нови проекти.
- MSTest — вграден във Visual Studio фреймуърк от Microsoft.
- Moq — библиотека за създаване на mock обекти, често използвана заедно с NUnit или xUnit.
Пример за прост тест с NUnit:
using NUnit.Framework;
[TestFixture]
public class CalculatorTests
{
[Test]
public void Add_TwoNumbers_ReturnsSum()
{
var calc = new Calculator();
var result = calc.Add(2, 3);
Assert.AreEqual(5, result);
}
}