2009-04-17 103 views
14

在ASP.NET中设置适当的调试环境似乎是一个相当大的麻烦,我只是想知道是否要使用Asserts。我读了一下,看到你需要修改你的web.config来正确使用Asserts。这通常是最好的方法或者是否有其他调试方法可能更容易使用?是否值得在ASP.NET中使用Debug.Assert?

我们不使用单元测试框架,因此与问题无关。

你怎么知道他们之间的区别是否正常工作?目前我可以在我的代码中放入断言,它绝对不会做任何事情,因为它们没有在web.config中配置。这对我来说似乎很危险。

回答

4

我会引导你在这里:When should I use Debug.Assert()?。有几个很好的答案可以告诉你什么时候可以使用它们,如果它在你的应用程序中是值得的,你可以从中找出答案。

+2

我已阅读此答案。问题在于它不是特定于ASP.NET,您必须执行一些特定的配置才能使它们正常工作。 – 2009-04-17 21:50:25

1

具有调试断言将确保您的代码是正确的。有了正确的测试用例组合肯定会对你有所帮助。

几个单元测试框架带有处理程序,可以记录消息并在断言上引发异常。选择其中一个框架或编写自己的处理程序是您可能需要考虑的问题。但是,一旦单元测试代码捕获到这些异常,它们应该被记录并标记为失败。

相关问题