Middle
Қай тестілеу құрылымын қолдандыңыз — TestNG немесе JUnit?
sobes.tech AI
AI-дан жауап
Мен екі фреймворкті қолдандым — TestNG және JUnit. TestNG икемді әрі тест параметризациясы, тәуелді тесттер, параллель орындалу және кеңейтілген функционалды аннотациялар сияқты мүмкіндіктерді қолдайды. JUnit қарапайым әрі кеңінен қолданылады, әсіресе JUnit 5, ол да кеңейтулер мен параметризацияны қолдайды.
Жай JUnit 5 тестінің мысалы:
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class CalculatorTest {
@Test
void addition() {
assertEquals(5, 2 + 3);
}
}
TestNG мысалы, тесттер арасындағы тәуелділікті орнатуға мүмкіндік береді:
import org.testng.annotations.Test;
public class SampleTest {
@Test
public void init() {
// инициализация
}
@Test(dependsOnMethods = {"init"})
public void testMethod() {
// init-ке тәуелді тест
}
}