2010-06-17 26 views
6

很简单的测试:的TestContext是空

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

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

谢谢。

P.S.访问TestContext对象需要访问它的RequestedPage属性

回答

8

我很确定TestContext必须是公共属性才能让框架为您设置它。你有没有试过让它公开?

+0

它帮助!非常感谢! – Budda 2010-06-17 21:04:37

+5

另请注意,属性的名称必须精确 - 'TestContext'。其他名称,例如'上下文'仍然会导致此属性为空。 – Ian 2013-02-26 09:51:24

相关问题