Как я могу автоматизировать создание TFS Test Case для каждого модульного теста C # TestMethod - PullRequest
1 голос
/ 18 мая 2011

Я использую TFS 2010, VS2010 и C # .Мне нужно связать каждое требование с модульным тестом или тестами, связанными с этим требованием.Я обнаружил, что для того, чтобы связать тесты с требованиями, TFS требуется контрольный пример для каждого [TestMethod] модульного теста.Только тогда я могу связать требование с контрольным примером , который, в свою очередь, связан с автоматическим модульным тестом.Я ищу способ сократить это так, чтобы тестовые случаи могли быть созданы автоматически для всех выходящих тестов.В идеале описание теста TFS должно исходить из комментариев заголовка [TestMethod] .

1 Ответ

3 голосов
/ 18 мая 2011

Если вы просто хотите создать пару тестовых случаев, вы можете сделать это прямо из Visual Studio, открыв окно теста, выберите тест, щелкните правой кнопкой мыши и выберите «Создать тестовый случай из теста». Вы должны открыть свои тестовые проекты, чтобы увидеть ваши автоматизированные тесты в окне тестирования.

http://msdn.microsoft.com/en-us/library/dd380741.aspx#NewTestCase

Если вы хотите импортировать несколько автоматических тестов из тестовой сборки, вы можете использовать инструмент командной строки для управления тестами, который называется tcm.exe (вы можете найти его в Common7 \ IDE \ вашего местоположения Visual Studio) , Следующая команда добьется цели:

tcm testcase / import / storage: [тестовая сборка] / collection: [url] / teamproject: [ваш командный проект]

Вы также можете указать категории или приоритеты тестов, которые вы хотите импортировать. Для получения дополнительной информации см .:

http://msdn.microsoft.com/en-us/library/dd465191.aspx#CreateTestCases

Надеюсь, это поможет.

...