Выполнение модульных тестов после локальной сборки с помощью Visual Studio 2010

Используя Visual Studio 2010, существует ли способ запуска всех модульных тестов в решении автоматически после локального решения локального решения?

Ответ 1

Вы можете записать макрос, чтобы сделать это. В макросе вы будете запускать сборку, а затем запускать модульные тесты. Затем вы можете просто запустить макрос, чтобы сделать все это за один шаг. Для получения более подробной информации проверьте Tools->Macros.

ИЗМЕНИТЬ Вы также можете записывать быстрые клавиши для макросов, и я думаю, вы можете использовать существующие последовательности клавиш, такие как CTRL-SHIFT-B для сборки. Поэтому, если вы хотите переопределить поведение CTRL-SHIFT-B по умолчанию, это будет один из способов.

Ответ 2

для тех, кто все еще читает это, используйте это визуальное расширение студии:

http://visualstudiogallery.msdn.microsoft.com/c074d3c6-71e2-4628-9e7c-7690e706aef4

Он делает именно то, что вы хотите, то есть запускайте свои тесты после локальной сборки. Неудачные тесты будут отображаться как ошибка сборки в окне ошибки...

Почему это не из готовых функций @Microsoft?:)

Ответ 4

Один из этих макросов должен удовлетворять вашим потребностям:

    Sub RebuildAndTestAll()
        DTE.Solution().SolutionBuild().Clean(True)
        DTE.Solution().SolutionBuild().Build(True)
        DTE.ExecuteCommand("Test.RunAllTestsInSolution")
    End Sub

    Sub BuildAndTest()
        DTE.Solution().SolutionBuild().Build(True)
        DTE.ExecuteCommand("Test.RunAllTestsInSolution")
    End Sub

Ответ 5

Эта страница описывает запуск автоматических тестов из командной строки:

http://msdn.microsoft.com/en-us/library/ms182486.aspx

MSTest.exe - это необходимая вам программа, но на веб-сайте MS гораздо больше информации.