Точки останова VS2012 не получают
У меня есть класс, который выглядит так:
public class MyService
{
private MyService(){}
public static string GetStuff()
{
var stuffDid = new MyService();
return stuffDid.DoStuff();
}
private string DoStuff()
{
//do stuff
}
//other private helpers
}
Очевидно, я многое оставил, но это общая оболочка.
Теперь у меня есть юнит-тест:
[Test]
public void MyTest()
{
var results = MyService.GetStuff();
}
Я установил контрольные точки на моем модульном тесте, и я вижу, чтоresults
есть данные. Тем не менее, я установил контрольные точки буквально во всемMyService
и ничего не получит удар, если я не надену их на фигурную скобку. Что я могуне понимаю сresults
есть данные, мойreturn
заявления вMyService
должен быть удар, верно?
Я что-то пропустил? Я полностью забыл самые основные правила чего-то? Как ничего не происходит вMyService
получает удар? И если я вручную вступлю в это сF11
, он просто скачет и даже не проходит через каждую строку, как я ожидал. Кроме того, когда я делаю шаг вручную, я склонен нажимать на определенный код после того, как должен был нажать на него изначально. И любойswitch
операторы, по-видимому, по умолчанию соответствуют первому варианту, даже если переключаемое значение должно CLEARLY ввести другое .I 'case
мы даже пытались сделатьMyService
конструкторpublic
и забрав всеstatic
методы, и это все еще не работает.
Изменить: Мои тесты и 'ядро» код в одном решении, но разные проекты (Test
а такжеCore
соответственно). Другие тесты нене может быть проблема с точками останова вCore
, только это на конкретный тест (единственный тест, который тестирует.MyService
Редактировать 2: я
Я удалил мои файлы PDB и очистил решение. Еще ничего.