为什么在编写测试用例时使用自动生成的[Host Type(" ASP.NET")]?

时间:2012-06-07 13:41:36

标签: c# asp.net unit-testing iis testing

我熟悉asp.net c#单元测试框架,在使用自动生成的存根时很快就遇到了问题。例如,VS2010生成此方法:

    [TestMethod()]
    [HostType("ASP.NET")]
    [AspNetDevelopmentServerHost("c:\\documents and settings\\ctremblay\\my documents\\visual studio 2010\\Projects\\WebApplication2\\WebApplication2", "/")]
    [UrlToTest("http://localhost:3473/")]
    public void testmeTest()
    {
        System.Diagnostics.Debugger.Break(); //FAILS here all the time
        test target = new test(); // TODO: Initialize to an appropriate value
        bool testbool = false; // TODO: Initialize to an appropriate value
        bool expected = false; // TODO: Initialize to an appropriate value
        bool actual;
        actual = target.testme(testbool);
        Assert.AreEqual(expected, actual);
        Assert.Inconclusive("Verify the correctness of this test method.");
    }

基于MSDN http://msdn.microsoft.com/en-us/library/ms243172%28VS.80%29.aspx#DebuggingOnCassini

我应该能够在IIS开发服务器中添加System.Diagnostic方法进行调试,但每次都失败了。这意味着除非我删除与ASP / URL相关的注释,否则无法进行调试。

使用注释与完全删除它需要获得什么?

0 个答案:

没有答案