TestContext为null

Bud*_*dda 7 .net asp.net testing unit-testing visual-studio

非常简单的测试:

[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);
    }
}
Run Code Online (Sandbox Code Playgroud)

失败......现在我正在使用VS2008开发版.有没有可能解决这个问题?或者我需要一个测试(或团队套件)版本?

谢谢.

PS访问TestContext对象需要访问它的RequestedPage属性

wom*_*omp 9

我很确定TestContext必须是一个公共属性才能让框架为你设置它.你试过公开吗?

  • 另请注意,属性的名称必须精确 - "TestContext".其他名称,例如'Context'仍将导致此属性为null. (6认同)