2010-06-17 17 views
6

prueba Bastante simple:TestContext es nulo

[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); 
    } 
} 

falla ... Ahora estoy usando VS2008 Desarrollo edición. ¿Hay alguna posibilidad de arreglar esto? ¿O necesito tener una edición de Prueba (o Team Suite)?

Gracias.

P.S. Se requiere acceso al objeto TestContext para tener acceso a su propiedad RequestedPage

Respuesta

8

Estoy bastante seguro de que TestContext tiene que ser una propiedad pública para que el framework lo configure por usted. ¿Has intentado hacerlo público?

+0

¡Ayudó! ¡Muchas gracias! – Budda

+5

También tenga en cuenta que el nombre de la propiedad debe ser exacto - 'TestContext'. Otros nombres, p. 'Contexto' aún causará que esta propiedad sea nula. – Ian