2012-06-21 7 views
0

У меня есть решение .NET, которое работает вместе с некоторыми классическими страницами ASP, а также некоторые хранимые процедуры T-SQL. У меня также есть продукт, созданный с помощью веб-технологий: JQuery, HTML5, CSS 3. Мне нужно установить модульные модули тестирования для этих продуктов таким образом, чтобы я мог запускать сборку против всех этих элементов сразу и получить один выполнение единичного теста в этих рамках.Здание с несколькими блоками тестирования модулей?

Возможно ли это?

+1

Если я что-то не упустил, не будет ли работать скриптовый инструмент сборки, такой как NAnt или MSBuild? У вас будет один сценарий, вызывающий несколько задач. Один для каждого другого тестового бегуна. – Gishu

+0

Ooohh ... Я думаю, что вы правы! Спасибо, Гишу. Я думаю, что NAnt был бы моим лучшим выбором, так как я буду использовать рамки типа XUnit. Не могли бы вы опубликовать это как ответ вместо комментария, чтобы я мог его принять? – campbelt

ответ

1

Инструмент создания скриптов, такой как NAnt или MSBuild, должен выполнять эту работу.

У вас должен быть один сценарий, вызывающий несколько задач. Один для каждого разного тестового бегуна. В большинстве инфраструктурных модулей есть консольные проигрыватели, которые прекрасно сочетаются с инструментами построения.

2

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

Вам будет лучше переписать код с использованием TDD и использовать современные удобные для тестирования языки (например, не использовать asp-classic). Что-то вроде ASP.NET-MVC - это то, что вы ищете для кода на стороне сервера и QUnit для кода на основе jquery (я не использовал QUnit, поэтому я не могу ручаться за его эффективность).

+0

К сожалению, не делать это не вариант для меня. Итак, я должен выяснить, как заставить это работать :) – campbelt

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