任何具有良好单元测试的ASP.NET(WebForm)应用程序(CodePlex或任何地方)?

Ton*_*ich 5 c# asp.net nunit unit-testing webforms

我正在寻找任何ASP.NET(WebForms&C#)应用程序,它在其解决方案中有一些很好的单元测试.良好的意义测试不同类型的边缘情况,并做了良好的代码覆盖.CodePlex,GitHub或任何地方的任何应用程序都可以.

这是出于教育目的,所以我更喜欢较小的应用程序而不是大型的 有什么建议?

澄清:

虽然应用程序是WebForms,但我感兴趣的单元测试更多的是业务逻辑,而不是UI.是的,任何.NET应用程序都可以做,但如果它是带有一些UI测试的WebForms,那就更好了.

Pet*_*erg 0

我个人认为,业务逻辑层的单元测试对于任何 Web 应用程序来说都是不够的,无论使用什么框架。

最好的策略是进行严格的“冒烟测试”,可能保存在 Excel 工作簿中,在其中执行每组已知的可能的输入和操作,并能够确定每当进行新部署时“一切正常”。

单元测试很有价值,但它们无法重现生产中应用程序的行为。

  • 我想这取决于您在代码中写入的错误类型。如果您的业务逻辑甚至数据库逻辑经过彻底的单元测试,那么您就不会有任何错误。这会在演示代码中留下错误,这些错误可以通过自动化 UI 测试来防止,甚至可以通过代码审查来防止。 (2认同)