Я разработал небольшое приложение на C#. Я хочу протестировать свое приложение с помощью NUnit. Я новичок в NUnit.I Installed NUnit, но не знаю, как использовать его, какие основные шаги ему необходимы или, пожалуйста, предоставьте мне ссылку на ссылку об использовании NUnit.Каковы шаги, необходимые для использования NUnit?
ответ
Я рекомендую вам иметь собственный проект для ваших тестов (например, Project.Tests
).
Поместите следующие основные файлы где-то в папке структуры проекта (например, lib\nunit\nunit
):
nunit.core.dll
nunit.core.interfaces.dll
nunit.framework.dll
nunit.util.dll
nunit-console.exe
nunit-console.exe.config
nunit-console-runner.dll
nunit-console-x86.exe
nunit-console-x86.exe.config
Затем вам нужно ссылаться на NUnit.Framework
сборку в вашем Project.Tests
проекте.
Например, простой тест будет выглядеть следующим образом:
using NUnit.Framework;
namespace Project.Tests
{
[TestFixture]
public class MyTestClass
{
[Test]
public void MyTestMethod()
{
var a = "a";
var b = "a";
Assert.AreEqual(a, b);
}
}
}
Вы можете запустить этот тест, то, например, с NUnit-console или непосредственно в VisualStudio (например, с помощью ReSharper) или через задачу MSBuild с помощью MSBuild Community Tasks.
Заканчивать the NUnit quick start:
Давайте начнем с простого примера. Предположим, что мы пишем банк , и у нас есть базовый домен класс - Аккаунт. Аккаунт поддерживает операции по депонированию, отзыву и средствам перевода.
Если вы не используете resharper, я рекомендую вам использовать этот плагин - http://www.testdriven.net/.
- 1. Каковы необходимые шаги настройки плагина
- 2. Каковы шаги, необходимые для использования JW Player 7.22?
- 3. Каковы необходимые шаги для изучения 3D-анимации?
- 4. Каковы шаги, необходимые для защиты веб-API с помощью OAuth?
- 5. Каковы основные инструменты и шаги, необходимые для создания 3D-видеоигры?
- 6. Каковы шаги или процесс, необходимые для обновления VMWare?
- 7. Каковы шаги, необходимые для создания и публикации собственного рубигема?
- 8. Каковы шаги, необходимые для создания сайта, управляемого сообществом?
- 9. Каковы были шаги, необходимые для добавления новых функций в C?
- 10. Необходимые шаги НЕ поддерживать iphone3g
- 11. Каковы шаги для использования linkedin people search api?
- 12. Каковы необходимые знания языка для эффективного использования Informatica?
- 13. уменьшите шаги, необходимые для форматирования строки
- 14. Необходимые шаги ввода пользователя Django
- 15. Каковы минимальные разрешения S3, необходимые для CloudBerry
- 16. Каковы знания, необходимые для обучения Apache Drill?
- 17. Каковы шаги для запуска приложения для телефонных разговоров в Windows7?
- 18. Шаги для использования Stripe Connect
- 19. Разрешения, необходимые для использования Microsoft.Web.Administration
- 20. Права, необходимые для использования UsageStatsManager
- 21. Каковы шаги, необходимые для подключения SSL с помощью службы Google PageSpeed?
- 22. Каковы шаги, необходимые для установки последней версии Visual Studio 2008, включая все обновления?
- 23. Каковы шаги, необходимые для создания WSO2 Carbon Platform Patch Release 4.0.x?
- 24. Каковы необходимые шаги для создания UIScrollView программно в качестве подзапроса другого UIView?
- 25. Каковы необходимые шаги для создания нового, нового и пустого проекта SmartGWT, который вы создаете через Maven?
- 26. Каковы шаги, необходимые для изменения пустого приложения в оконное приложение в MonoTouch с использованием Xcode 4.2?
- 27. Каковы необходимые шаги для развертывания приложения на микро-облачном литейном заводе?
- 28. Каковы необходимые шаги для переноса мастерства потока прозрачной очистки в другое место?
- 29. Каковы шаги, необходимые для доступа к службе WCF от клиентов не .NET (например, JAVA, HTML5)?
- 30. Каковы основные шаги, необходимые для создания нескольких экземпляров приложения meteor.js, запущенного на одном сервере?
Возможный дубликат [Ссылки/руководства для тестирования модулей nunit] (http://stackoverflow.com/questions/3139999/references-guides-for-nunit-unit-testing) – Gishu