我熟悉 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
我应该能够添加 System.Diagnostic 方法以在 IIS 开发服务器中进行调试,但这每次都失败。这意味着除非我删除与 ASP/URL 相关的注释,否则调试是不可能的。
使用注释与完全删除它们相比,我必须获得什么?