У меня есть простое решение на Visual Studio 2013, которое состоит из одного веб-проекта, одного проекта библиотеки и одного проекта unit test. Когда я открываю решение и пытаюсь запустить модульные тесты, они не обнаруживаются визуальной студией. Для запуска тестов я пытаюсь перейти в меню и выбрать Test → Run → Run all tests или открыть окно тестового проводника. Этим методам визуальная студия не обнаруживает никаких тестов в решении.
Создавая сначала простой проект модулей и пытайтесь запустить тест, визуальная студия знает об этом, и я могу запустить его. Затем, если я открою свое предыдущее решение, визуальная студия теперь обнаруживает все тесты. Я пытаюсь сохранить свое решение, но закрывая его и снова открывая, не создавая сначала проект unit test, визуальная студия не находит тесты снова. Это очень странное поведение, что я не знаю, почему это происходит.
Раньше я работал только в этом проекте, который использовал исходный элемент управления git, интегрированный с базой визуальной студии. Проблема визуальной студии не обнаруживает, что модульные тесты начинаются, когда в проект приходит новый элемент, и когда мне нужно воссоздать решение через источник управления онлайн. До этого все тесты всегда открывались визуальной студией.
Для создания модульных тестов я использую dll Microsoft.VisualStudio.QualityTools.UnitTestFramework. Моя версия визуальной студии: Microsoft Visual Studio Express 2013 для веб-версии 12.0.30723.00 Обновление 3. Моя версия .net framework - 4.5.50938.
Все мои тесты таковы:
[TestClass]
public class Service1Test
{
[TestMethod]
public void Test1()
{
Assert.IsTrue(True);
}
}