2023-yil Unit test yozish



Yüklə 14,86 Kb.
tarix03.06.2023
ölçüsü14,86 Kb.
#124277
Xayotov Azizbek DT sifat 3-ish

MUHAMMAD AL-XORAZMIY NOMIDAGI


TOSHKENT AXBOROT TEXNOLOGIYALAR UNIVERSITETI
DASTURIY INJINIRINGI FAKULTETI

DT sifat fanidan 3-topshiriq



Bajardi: Xayotov Azizbek
Tekshirdi: Mirzayeva Nilyufar
2023-yil
Unit test yozish

using Xunit;

public class CalculatorTests
{
[Fact]
public void Add_WithPositiveNumbers_ReturnsCorrectSum()
{
// Arrange
var calculator = new Calculator();
int a = 2;
int b = 3;
// Act
int result = calculator.Add(a, b);
// Assert
Assert.Equal(5, result);
}
}

public class Calculator


{
public int Add(int a, int b)
{
return a + b;
}
}


Ushbu misolda biz birlik test modulini va kalkulyator modulidan Kalkulyator sinfini import qilamiz. Keyin unittest.TestCase dan meros bo'lgan TestCalculator sinfini yaratamiz.


SetUp usulida biz har bir test usulida foydalaniladigan Kalkulyator sinfining namunasini yaratamiz.
Keyin biz kalkulyatorning turli operatsiyalarini sinab ko'radigan bir nechta test usullarini aniqlaymiz. Har bir test usuli operatsiya natijasini kutilgan natija bilan solishtirish uchun assertEqual usulidan foydalanadi.
Oxirgi test usulida biz maxraj nolga teng bo'lganda bo'linish usuli ZeroDivisionErrorni ko'tarishini tekshiramiz.
Nihoyat, testlarni unittest.main() funksiyasi yordamida bajaramiz. Bu TestCalculator sinfidagi barcha test usullarini ishga tushiradi va har qanday nosozliklar haqida xabar beradi.
Yüklə 14,86 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin