Содержание
- 2. План лекции Зачем писать модульные тесты Семейство Xunit JUnit TestNG Mock Objects Stub Spy
- 3. Зачем писать модульные тесты Игнорируются при сборке Показывает, что отдельные части программы работоспособны Упрощает поиск ошибок
- 4. Семейство xUnit Архитектура xUnit
- 5. Пример типичного теста /* Подготовка*/ setup (); testExampleMethod(); /* Тело теста - Здесь мы выполняем все
- 6. Пример теста JUnit import junit.framework.*; public class JavaTest extends TestCase { protected int value1, value2; //
- 7. Пример теста TestNG Маркировка тестового класса или методов с помощью аннотации @Test. public class TestNGSimpleTest {
- 8. Пример набора тестов TestNG
- 9. Сравнение Junit/TestNG TestNG имеет уникальную концепцию "Grouping", каждый метод привязывается к группе, он может классифицировать тесты
- 10. Дублёры (Test Double)
- 11. www.a1qa.ru Test Stub
- 12. Пример Stub //Вы можете создавать mock для конкретного класса, не только для интерфейса LinkedList mockedList =
- 13. Mock Object
- 14. Пример Mock Object //статически импортируем методы (для красоты и легкости кода) import static org.mockito.Mockito.*; //вот он
- 15. Test Spy
- 16. Пример Spy List list = new LinkedList(); List spy = spy(list); //опционально, определяем лишь метод size()
- 18. Скачать презентацию