У меня есть проект модульного тестирования, который содержит 4 файла .cpp, каждый из которых содержит один [TestClass] с несколькими [TestMethod] s. Я использую встроенную среду модульного тестирования в Visual Studio 2008.
Проблема в том, что 7 тестов, определенных в одном из файлов .cpp, вообще не отображаются в окне «Результаты теста». Остальные три файла в порядке.
Это работало нормально только на днях, и я не уверен, что я сделал, чтобы сломать его. Я немного погуглил, но не сталкивался с чем-то связанным с этой конкретной проблемой. Я сделал перестройку проекта и закрыл / снова открыл Visual Studio безрезультатно.
Кто-нибудь сталкивался с этой проблемой? Если так, как ты это исправил?
Я не уверен, почему это работает, но я выбрал один из TestMethods в оскорбительных файлах .cpp, а затем пошел в Test -> Debug -> Tests in Current Context. Затем тест запустился и появился в окне TestResults.
В следующий раз, когда я попытался запустить все тесты (через Отладка -> Начать отладку (F5)), все тесты из файла .cpp, вызвавшего беспокойство, обнаружились в TestResults.
Других решений пока нет …