MSTest: тесты не выполняются, поскольку тесты не загружены или выбранные тесты отключены

У меня есть решение C # со следующей структурой:

mySolution
  myProject
  myProject.MSTests
    References
      Microsoft.VisualStudio.QualityTools.UnitTestFramework
    sutMSTests.cs

sutMSTests.cs:

[TestClass()] 
public class sutMSTests
{
    [TestMethod]
    public void MyTest0()
    {
        Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(4, 2 + 2);
    } 
}

Когда я пытаюсь запустить тесты через Test, Run, All Tests In Solution, в строке состояния VS2008 появляется следующее:

Тесты не выполняются, поскольку они не загружены или выбранные тесты отключены.

Test, Windows, Test View не показывает никаких тестов.

Примечание: я создал тесты вручную (работает для xUnit.net) вместо использования мастеров Microsoft.

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

Вопрос: Каковы наиболее вероятные причины сообщения об ошибке выше?

Изменить 2010-02-25: Дополнительная информация:
Я щелкнул правой кнопкой мыши наЭлементы решения и выберите Добавить, Новый проект, введите Тестовые проекты, Тестовые документы :: Шаблон тестового проекта Visual Studio.

Новый проект по умолчанию ничего не делает тест "TestMethod1" был обнаружен и пройден.
Однако мой тест не обнаружился ... поэтому я скопировал и вставил свой метод теста в стандартный проект теста TestProject1.

Мой тест был обнаружен в «TestProject» НО не в его первоначальном месте.

Я тщательно сравнил файлы, организацию и настройки «TestProject1» с моим созданным вручную тестовым проектом.

На данный момент яугадывание что некоторые настройки выполняются с помощью шаблона тестового проекта Visual Studio, который не легко обнаружить.

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

обратите внимание: я не говорю, что я против использования шаблона тестового проекта Visual Studio; Мне нравится понимать, что скрывается за занавесом, так как это делает меня намного лучшим программистом.

Ответы на вопрос(18)

Ваш ответ на вопрос