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

本文关键字:应用程序 单元测试 CodePlex 任何地 WebForm NET ASP 任何 | 更新日期: 2023-09-27 17:59:28

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

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

澄清:

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

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

ScrewTurn wiki是开源的,3.x版本用C#和ASP。NET 3.5,并且源代码与组件测试捆绑在一起。

我个人认为,无论使用什么框架,业务逻辑层中的单元测试都不足以用于任何web应用程序。

最好的策略是进行一次认真的"烟雾测试",也许保存在Excel工作簿中,在那里你可以练习每一组已知的可能的输入和操作,并能够在进行新部署时确定"一切正常"。

单元测试是有价值的,但它们不能在生产中重现应用程序的行为。

看看这个。不知道它是否是你想要的:)它是ASP。NET实现了MVP模式,并且具有一定的测试覆盖率。NET Framework 3.5捆绑

我刚刚完成了一个电子商务网站。对于业务逻辑,我创建了一个单独的dll,并使用NUnit对其进行测试。NUnit使用简单,使用.bat文件启动简单(快速),并且可以使用图形界面。

在网站中,我使用NLOG记录用户操作。在这种情况下,最好的方法(在您测试一段时间后)是将您的网站交给某个最终客户,并在每次出现异常时查看日志文件。

我知道您正在寻找编码示例来学习单元测试,但

编程基础-构建更好的软件

是一本很好的书,可以帮助指导您完成单元测试mocking的过程。它只有79页长,应该能让你快速上手。

http://openmymind.net/FoundationsOfProgramming.pdf