2010-06-17 7 views
6

Dość prosty test:TestContext jest null

[TestClass] 
public class MyTestClass 
{ 
    private TestContext _testContext; 
    protected TestContext TestContext 
    { 
     get { return _testContext; } 
     set { _testContext = value; } 
    } 

    [TestMethod] 
    [HostType("ASP.NET")] 
    [UrlToTest("http://localhost/MyPage.aspx")] 
    public void TestMyPage() 
    { 
     Assert.IsNotNull(TestContext); 
    } 
} 

katastrofy ... Teraz używam wydanie Development VS2008. Czy istnieje możliwość naprawy? Czy muszę mieć wydanie Test (lub Team Suite)?

Dzięki.

P.S. Dostęp do obiektu TestContext jest wymagany, aby uzyskać dostęp do jego właściwości RequestedPage:

Odpowiedz

8

Jestem prawie pewny, że TestContext musi być własnością publiczną, aby struktura ustawiła go dla ciebie. Czy próbowałeś upublicznić go?

+0

Pomogło! Wielkie dzięki! – Budda

+5

Należy również pamiętać, że nazwa właściwości musi być dokładna - "TestContext". Inne nazwiska, np. "Kontekst" nadal spowoduje, że ta właściwość będzie mieć wartość NULL. – Ian

Powiązane problemy