-
Notifications
You must be signed in to change notification settings - Fork 8
Тестирование
Sergey Batanov edited this page Sep 18, 2016
·
1 revision
Тестирование сделано на основе NUnit 3.6 и преследует собой две главные цели: поддержка разработки через тестирование и тестирование на сборочных серверах.
Тесты разделяются на два вида: внутренние и внешние
Внутреннее тестирование работает с объектами компоненты на уровне C#-объектов. Это позволяет покрывать тестами внутренние взаимоотношения между объектами самой компоненты и интерфейс компоненты для использования другими компонентами.
Чтобы добавить внутренний тест необходимо в классе MainTestClass добавить новый метод с пометкой [Test]
[Test]
public void ДайтеИмяВашейПроцедуре()
{
// тут пишется тест с использованием методов Assert.*
}Внешние тесты представляют собой Односкриптовые файлы, схожие по структуре с тестами для testrunner. Чтобы добавить новый тест необходимо:
- Добавить в проект новый OS-файл
- В свойствах нового OS-файла ему надо указать "Build action": "EmbeddedResource" и задать "Resource ID". В качестве Resource ID лучше использовать имя вроде "NUnitTests.Tests.ИмяФайла.os".
- В классе
MainTestClassдобавить новый метод следующего содержания:
[Test]
public void ДайтеИмяВашейПроцедуре()
{
host.RunTestScript("укажите имя ресурса, указанное в Resource ID");
}