2013-04-24 24 views
6

W Visual Studio 2010 widok wyników testów był w stanie wyświetlić test urządzenia w toku. Podczas korzystania z Visual Studio 2012 nie byłem w stanie zidentyfikować testu jednostki, który jest wykonywany w Eksploratorze testów. Jak zidentyfikować test jednostkowy w toku w Eksploratorze testów programu Visual Studio 2012?Visual Studio 2012 Test w toku testowym

+0

Masz na myśli Test Explorer? Testuj -> Windows -> Test Explorer? http://msdn.microsoft.com/en-us/library/hh270865.aspx#BKMK_Running_tests_in_Test_Explorer – christiandev

+0

Wygląda na to, że widok wyników testu powinien dokładnie to pokazać, chociaż nie mogę go uruchomić. – Mansfield

Odpowiedz

3

Interfejs dla ITestExecutor, który jest wymagany interfejs wtyczki testowej urządzenie pokazuje, że RunTests ma kontekst IFrameworkHandle

public interface ITestExecutor 
{ 
    void RunTests(IEnumerable<string> sources, IRunContext runContext, IFrameworkHandle frameworkHandle); 
    void RunTests(IEnumerable<TestCase> tests, IRunContext runContext, IFrameworkHandle frameworkHandle); 
    void Cancel(); 
} 

IFrameworkHandle ma metody zapisu stanu badań

RecordStart(TestCase testCase) 
RecordResult(TestResult testResult) 
RecordEnd(TestCase testCase, TestOutcome testOutcome) 

Wygląda więc na to, że okno testowe wyświetla ikonę podczas testu. Jednak zbudowałem urządzenie testowe przy użyciu kreatora utworzonej biblioteki klas dla MS-Test, ponieważ oczekuję, że będzie to najbardziej kompletna funkcja wszystkich biegaczy. Dodałem następującą klasę testową

[TestClass] 
public class UnitTest1 
{ 
    [TestMethod] 
    public void TestMethod1() 
    { 
     Thread.Sleep(10000); 
     Assert.IsTrue(true); 
    } 
} 

Nie było żadnych wskazań, że test był uruchomiony przez 10 sekund. Powiedziałbym więc, że okno testowe VS2012 [Update 3 RC] nie pokazuje aktualnie uruchomionego testu. Przyszła aktualizacja może poprawić sytuację, ponieważ wydaje się, że jest to całkowicie możliwe z uwagi na API platformy testów jednostkowych.

+0

Dziękuję. Zobaczę o złożeniu prośby o funkcję. –