Съдържание:

Как да създам единичен тест, управляван от данни?
Как да създам единичен тест, управляван от данни?

Видео: Как да създам единичен тест, управляван от данни?

Видео: Как да създам единичен тест, управляван от данни?
Видео: Atom Hydrogen - универсальный контроллер умного дома, обзор, возможности, ESP Home, Home Assistant 2024, Може
Anonim

Създаването на управляван от данни единичен тест включва следните стъпки:

  1. Създайте данни източник, който съдържа стойностите, които използвате в тест метод.
  2. Добавете частно поле TestContext и публично свойство TestContext към тест клас.
  3. Създайте а единичен тест метод и добавете атрибут DataSourceAttribute към него.

Във връзка с това, как правите тестове, управлявани от данни?

Подход 1) Създайте 1000 скрипта по един за всеки набор от данни и стартирайте всеки тест отделно един по един. Подход 2) Променете ръчно стойността в тест скрипт и го стартирайте няколко пъти. Подход 3) Импортирайте данни от листа на Excel. Вземи тестови данни от редовете на excel един по един и изпълнете скрипта.

Също така знаете, как да създам рамка, управлявана от данни? Тук ще взема Facebook приложение, за да покажа прилагането на Data Driven Framework в Selenium с Java, използвайки Apache POI.

  1. Сценарий: Отворете страницата във Facebook и влезте и излезте.
  2. Стъпка 1: Отворете Eclipse и конфигурирайте Apache POI jar файлове – Изтеглете Apache Jars.
  3. Стъпка 2: Отворете Excel Sheet и създайте някои тестови данни.

Освен това, какви са видовете тестове, управлявани от данни?

За управлявани от данни тестове в TestComplete можете да използвате следните типове хранилища на данни:

  • Файлове със стойности, разделени със запетая (CSV).
  • Excel листове.
  • Таблици в базата данни.
  • Скриптови масиви.
  • Таблица променливи.

Какво е TestContext C#?

TestContext (NUnit 2.5. Всеки NUnit тест се изпълнява в контекст на изпълнение, който включва информация за средата, както и самия тест. TestContext class позволява на тестовете да имат достъп до определена информация за контекста на изпълнение. Този клас присъства в NUnit от 2.5.

Препоръчано: