2010-11-16 2 views
3

Я программист vb.net. Я хотел бы начать писать тест-драйв & для моего веб-приложения. Я хотел бы узнать, какие рамки вы предлагаете для написания этих тестов?Какие рамки тестирования вы предлагаете для .net?

Мое требование состоит в том, что я должен иметь возможность использовать это программное обеспечение вместе с Team Foundation Build Server, и было бы идеально, если бы разработчиком инфраструктуры является Microsoft.

Пожалуйста, посоветуйте мне что-нибудь и напишите пару слов, почему выбранные вами технологии являются лучшими, на ваш взгляд.

ответ

6

Я хотел бы предложить:

  • NUnit для тестирования
  • Moq для насмешливого
  • Resharper для запуска тестов в Visual Studio
+0

Я все для NUnit, но интегрируется ли он с Team Foundation Build Server? И есть ли что-нибудь для поддержки тестирования пользовательского интерфейса веб-приложения? –

+0

Он может интегрироваться с чем угодно, пока вы добавляете тесты NUnit в процесс сборки. Также смотрите здесь http://nunit4teambuild.codeplex.com/ – Aliostad

+0

+1 Хотя я использую Rhino Mocks. –

0

Я против модульного тестирования потому что это не доказательство, что у вас нет ошибок. Если тесты терпят неудачу, у вас есть ошибки. Если тесты будут успешными, возможно, у вас есть ошибки, возможно, нет. Тесты интеграции, выполненные вручную, хороши, но закодированные модульные тесты - пустая трата времени. Модульные тесты - это экстремальное программирование, которое предназначено для замедления разработчиков, в то время как промоутеры экстремального программирования делают хорошую работу и получают хорошую репутацию.

+0

Ой! Я предполагаю, что вы получаете некоторый суровый опыт работы :( –

+2

Я против компиляции, потому что это не доказательство, что у вас нет ошибок. –

0

MbUnit предоставляет богатые возможности тестирования с высоким уровнем автоматизации и встроенной интеграции со многими 3 инструменты сторонних производителей (R #, Posh, VS, MSBuild, CCNET и т.д.)

alt text

It является частью платформы автоматизации тестирования , которая также поддерживает NUnit, MSTest, xUnit.net и некоторые другие менее известные структуры. Gallio предоставляет несколько тестовых бегунов (GUI, команда, как, Пош-оснастке, R # плагинов и т.д.) и общие форматы представления (HTML, XML и т.д.)

alt text

Bias: Я активным участником Gallio OSS project.

Смежные вопросы