VS2012 Breakpoints nie trafiają

Mam klasę, która wygląda tak:

public class MyService
{
    private MyService(){}
    public static string GetStuff()
    {
        var stuffDid = new MyService();
        return stuffDid.DoStuff();
    }
    private string DoStuff()
    {
        //do stuff
    }
    //other private helpers

}

Oczywiście zostawiłem dużo, ale to ogólna powłoka.

Teraz mam test jednostkowy:

[Test]
public void MyTest()
{

    var results = MyService.GetStuff();
}

Ustawiam punkty przerwania na moim teście jednostkowym i widzę toresults ma dane. Jednak ustawiam punkty przerwania dosłownie wszędzieMyService i nic nie zostanie trafione, chyba że położę je na klamrze. Którego od tego czasu nie rozumiemresults ma dane, mójreturn oświadczenia wMyService powinien być trafiony, prawda?

Czy czegoś mi brakuje? Czy całkowicie zapomniałem najbardziej podstawowych zasad czegoś? Jak nic nie przychodziMyService zostaje uderzony? A jeśli ręcznie w to wejdęF11, to po prostu przeskakuje i nawet nie przechodzi przez każdą linię, tak jak bym się spodziewał. Również, gdy przechodzę ręcznie, mam tendencję do uderzania w określony kod po tym, jak powinienem go trafić. I jakikolwiekswitch instrukcje wydają się domyślne, niezależnie od tego, jaka jest pierwsza opcja, nawet jeśli przełączana wartość powinna CLEARLY wprowadzić innącase.

Próbowałem nawet zrobićMyService konstruktorpublic i zabranie wszystkiegostatic metody i nadal nie działa.

Edytuj: Moje testy i kod „Core” są w tym samym rozwiązaniu, ale różne projekty (Test iCore, odpowiednio). Inne testy nie mają problemu z punktami przerwaniaCore, tylko ten na konkretnym teście (jedyny test, który testujeMyService.

Edytuj 2:

Usunąłem moje pliki PDB i wyczyściłem rozwiązanie. Wciąż nic.

questionAnswers(24)

yourAnswerToTheQuestion