VS2012 Breakpoints werden nicht getroffen

Ich habe eine Klasse, die so aussieht:

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

}

Natürlich habe ich viel ausgelassen, aber das ist die allgemeine Hülle.

Jetzt habe ich einen Unit-Test:

[Test]
public void MyTest()
{

    var results = MyService.GetStuff();
}

Ich habe bei meinem Unit-Test Haltepunkte gesetzt, und das kann ich sehenresults hat Daten. Ich setze jedoch buchstäblich überall HaltepunkteMyService und nichts wird getroffen, wenn ich sie nicht auf eine geschweifte Klammer lege. Was ich seitdem nicht verstehen kannresults hat Daten, meinereturn Aussagen inMyService sollte getroffen werden, richtig?

Vermisse ich etwas? Habe ich die grundlegendsten Regeln von etwas völlig vergessen? Wie kommt nichts rein?MyService wird getroffen? Und wenn ich manuell hineingehe mitF11, es hüpft nur herum und geht nicht einmal durch jede Zeile, wie ich es erwarten würde. Auch wenn ich manuell durchsteige, neige ich dazu, bestimmten Code zu treffen, nachdem ich ihn ursprünglich hätte treffen sollen. Und jederswitch Anweisungen scheinen standardmäßig die erste Option zu sein, auch wenn der Wert, der umgeschaltet wird, CLEARLY ein anderes eingibtcase.

Ich habe sogar versucht zu machenMyService Konstrukteurpublic und alles wegnehmenstatic Methoden, und es funktioniert immer noch nicht.

Bearbeiten: Meine Tests und der 'Core'-Code befinden sich in derselben Lösung, aber in unterschiedlichen Projekten (Test undCore, beziehungsweise). Bei anderen Tests gibt es keine Probleme beim Erreichen von HaltepunktenCore, nur dies auf bestimmten Test (der einzige Test, der testetMyService.

Bearbeiten 2:

Ich habe meine PDB-Dateien gelöscht und die Lösung bereinigt. Immer noch nichts.

Antworten auf die Frage(23)

Ihre Antwort auf die Frage