在ASP.NET中设置适当的调试环境似乎是一个相当大的麻烦,我只是想知道是否使用Asserts是否可行。我读了一下,看到你需要修改你的web.config以正确使用Asserts。这通常是最好的方法还是其他调试方法可能更容易使用?
我们不使用单元测试框架,因此与问题无关。
您如何知道他们正常工作或根本不工作之间的区别?目前我可以在我的代码中输入断言,它绝对不会做任何事情,因为它们没有在web.config中配置。这对我来说似乎很危险。
答案 0 :(得分:6)
我会在这里指导你:When should I use Debug.Assert()?。有几个很好的答案可以告诉你什么时候使用它们很好,你可以从那里弄清楚它是否值得在你的应用程序中使用。
答案 1 :(得分:1)
拥有Debug Asserts将确保您的代码正确无误。正确组合测试用例肯定会对您有所帮助。
多个单元测试框架带有处理程序,可以记录消息并在断言上抛出异常。选择其中一个框架或编写自己的处理程序是您可能需要考虑的事情。但是,一旦单元测试代码捕获到这些异常,就应该记录它们并将其标记为失败。