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