VS2010 не «видит» ни одного из тестов в новом тестовом классе - PullRequest
0 голосов
/ 28 февраля 2012

Я создал класс модульных тестов в существующем проекте (в отличие от создания целого нового тестового проекта)

При попытке запустить тесты через меню Тест VS утверждает, что никакие тесты не загружены..

Как мне решить эту проблему?(кроме переписывания всех модульных тестов в Nunit, то есть)

Редактирование для ответа на вопросы: класс и методы общедоступны, аннотации [TestClass] и [TestMethod] все есть

[TestClass]
    public class FunctionalTests
    {        

        [ClassInitialize()]
        public void ClassInit()
        {
            //do init stuff
        }


        [TestMethod]
        public void TestSomething()
        {
           //testing stuff
        }

Ответы [ 3 ]

1 голос
/ 28 февраля 2012

Убедитесь, что класс имеет атрибут [TestClass] и что методы испытаний имеют атрибут [TestMethod].Это случилось со мной однажды, и это была проблема.

0 голосов
/ 28 февраля 2012

Методы ClassInitialize и ClassCleanup должны быть static.

    [ClassInitialize()]
    public static void ClassInit()
    {
    }

    [ClassCleanup]
    public static void ClassCleanup()
    {
    }
0 голосов
/ 28 февраля 2012

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

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