У візуальній студії 2013 у мене є просте рішення, яке складається з одного веб-проекту, одного бібліотечного проекту та одного тестового проекту. Коли я відкриваю рішення і намагаюся запустити одиничні тести, їх візуальна студія не виявить. Для запуску тестів я намагаюся зайти в меню і вибрати пункт Test -> Run -> Run all тести або відкривши вікно тестового дослідника. Згідно методам, візуальна студія не виявляє жодних тестів у рішенні.
Створюючи спочатку простий проект тестового модуля та намагаюся запустити тест, візуальна студія знає, що відкриває тест, і я можу його запустити. Потім, якщо я відкрию своє попереднє рішення, візуальна студія тепер виявляє всі тести. Я намагаюся зберегти своє рішення, але закриваючи його і повторно відкриваючи, не створюючи спершу тестовий проект, візуальна студія не знайде тести знову. Це дуже дивно поводитись, я не знаю, чому це відбувається.
У цьому проекті я працював один, який використовував git control source, інтегрований із командою візуальної студії. Проблема візуальної студії не виявити одиничні тести починається, коли до проекту прийшов новий елемент і коли мені потрібно відтворити рішення через керування джерелами в Інтернеті. До цього всі тести завжди були відкриті візуальною студією.
Для створення одиничних тестів я використовую dll Microsoft.VisualStudio.QualityTools.UnitTestFramework. Моя версія візуальної студії: Microsoft Visual Studio Express 2013 для веб-версії 12.0.30723.00 Оновлення 3. Моя версія .net фреймворку 4.5.50938.
Усі мої тести такі:
[TestClass]
public class Service1Test
{
[TestMethod]
public void Test1()
{
Assert.IsTrue(True);
}
}