Ограничения и особенности Assert.AreEqual в C#
Assert.AreEqual – это мощный инструмент для проверки равенства в модульных тестах C#, но как и у любой другой функции, у него есть свои нюансы и ограничения. C# double a = 0.1 + 0.2; double b = 0.3; Assert.AreEqual(a, b, 0.0001); // Допустимая погрешность 0.0001 Assert.AreEqual – это мощный инструмент, но его использование требует понимания принципов сравнения различных типов данных и особенностей работы с объектами...
3 года назад
Unit тестирование ч.2
В продолжении разговора о unit-тестах мы будем говорить об усложнении тестирования нашего калькулятора и о многом-многом другом. Начнем! public class TestCalculator { private int nbErrors = 0; public void testAdd() { Calculator calculator = new Calculator(); double result = calculator.add(10, 50); if (result != 60) { throw new RuntimeException("Bad result: " + result); } ...