Запуск модульных тестов после локальной сборки с Visual Studio 2010 - PullRequest
10 голосов
/ 05 октября 2010

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

Ответы [ 6 ]

3 голосов
/ 03 декабря 2012

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

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

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

Почему это не готовая функциональность @Microsoft?:)

2 голосов
/ 17 марта 2011

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

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

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

2 голосов
/ 12 ноября 2010

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

    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
2 голосов
/ 05 октября 2010

Вы также можете попробовать это дополнение: http://ox.no/software/continuoustesting

1 голос
/ 05 октября 2010

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

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

0 голосов
/ 31 мая 2013

Для тех, кто хочет тестировать в Visual Studio 2012, есть очень интересное дополнение:

TestAfterBuild

http://www.youtube.com/watch?v=t7X_-eKDhwk

http://visualstudiogallery.msdn.microsoft.com/5dca9c5c-29cf-4fd7-b3ff-573e5776f0bd?SRC=VSIDE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...