ASP.net的测试功能(对象测试台)

时间:2008-10-30 17:05:43

标签: .net asp.net testing

修改

我注意到对象测试台是我正在寻找的一个很好的例子,但它似乎不适用于ASP.net。我总是得到一个无法创建实例的错误。


有没有办法在ASP.net中测试您的功能,而无需创建网页并单击按钮。例如,如果我创建一个返回JSON结果的控制器,我最终必须创建一个网页,创建一些javascript来调用该方法,启动网站,然后单击按钮。

最棒的是只需在立即窗口中键入命令的名称,然后在此时提供参数以查看它们的行为,但我所有的努力似乎都有获取像这样的消息的问题在运行模式下无法评估表达式。或其他(我认为还有另一条消息用于交互模式)。

是否有任何技巧可以运行方法并查看结果而无需创建任何UI来进行调用?

2 个答案:

答案 0 :(得分:2)

将所有非表示代码(不包括序列化为JSON,即将序列化之前的所有代码放在类库中)并直接从单元测试链接到DLL。

此外,要在调试器中获取任何表达式,您必须处于中断模式(点击断点或按下停止按钮,其上有一个停止方块)。 运行模式通常意味着调试器没有暂停执行,因此堆栈指针不断上下移动并改变范围。

答案 1 :(得分:0)

现在有一个项目调用NUnitASP已经死了。但是最后一个版本可能会在某些方面帮助你。

您的下一个选择是使用Visual Studio中的单元测试功能。有许多功能仅在更昂贵的“Visual Studio Team Suite测试版”中提供,现在是“Visual Studio Professional”的一部分。

但是如果你有足够的资金并且问题对你来说足够值得,那么“Visual Studio Team Suite Test Edition 2008”可能是你现在能做的最好的。

查看这些视频,了解http://www.asp.net/learn/vsts-videos/