Nunit - TestContext.CurrentContext.Test funktioniert nicht

8

Ich benutze nunit 2.5.9.10348 und versuche, den aktuellen Testnamen im TearDown-Ereignis zu extrahieren, damit ich einem Screengrab-Dateinamen den Testnamen zuweisen kann, dieser jedoch immer null ist (siehe angehängtes Bild). Die private _context Variable hat den TestName, aber das ist für mich nicht nützlich!

Hat jemand Erfolg gehabt mit dieser neuen Funktion TestContext (von 2.5. 7).

    
redsquare 05.01.2011, 09:02
quelle

3 Antworten

3

Aus deinem Screenshot sehe ich, dass _context die Schlüssel "TestName" und "Properties" hat. Aber TestAdapter sucht nach Schlüssel "Test.Name" für Name und "Test.Properties" für Eigenschaften. Also stimmt etwas mit der TestContext-Initialisierung nicht (ich denke, falsche Daten wurden an Remoting.Messaging.CallContext übergeben).

Nach einer kleinen Untersuchung (siehe Kommentare): NUnit-Tests sollten von NUnit Testumgebung ausgeführt werden, damit Context verfügbar ist.

    
Sergey Berezovskiy 05.01.2011, 09:58
quelle
0

Ich hatte das gleiche Problem. Es trat auf, als ich in einer TearDown-Methode eine Methode ausführte, die eigentlich den Teardown machen sollte

%Vor%

Ich habe keine Ahnung warum, aber es schien so. Ist es dein Fall?

UPDATE: Jetzt habe ich mir den Screenshot angeschaut, also ist es nicht dein Fall:)

    
dzendras 05.01.2011 09:19
quelle
0

Gleiches Problem mit R # Test Runner. Gerade heruntergeladen NUnit Quellen und eine Problemumgehung in TestAdapter hinzugefügt, um es mit r #

arbeiten zu lassen %Vor%     
Andrea Balducci 27.01.2011 22:43
quelle

Tags und Links