测试我的简单WPF应用程序

Sim*_*ely 3 c# testing automated-tests unit-testing visual-studio-2010

我希望自己教会如何使用VS2010和C#进行有效测试,以进行即将到来的采访.学习这一点的任何资源都将受到高度赞赏(特别是快速和肮脏的"这里是你如何创建一个测试项目/运行它/ make断言"文档 - 我只需要弄脏我的手!).:)

我想要学习的是一个我写过的小项目.我有一些带有条件/关键字的组合框,它们查询表中的某些列以查看是否返回了正确的值.因此,例如,"Colour"我的WPF应用程序中有一个列和一个相应的组合框"Colour"."Red"选择何时,我想返回"Red"其行中的值等所有cols 等.

我已经随机化了我的数据库数据并希望现在创建一些断言(例如,对于"Red"组合框值,仅返回"Red"行).

我可以测试这种性质的应用程序的最有效和最好的方法是什么?

从理论上讲,我知道它是关于创建一些测试数据,提供给"Red"搜索功能并断言只"Red"返回列.但是,实际上,我如何使用VS2010和C#执行此操作?令人惊讶的是,难以获得这方面的资源.

我是否打开项目,添加一个新的测试项目,创建一个独立项目,我从哪里开始......?一个简单的初学者介绍添加一个测试项目和一些指导最好的断言方法将真正帮助我.

非常感谢.

Spo*_*xus 6

请查看MVVM-Pattern,它允许您创建模块化和可测试的WPF应用程序.在引用的维基百科文章中,您将找到许多可供进一步阅读的资源.

  • MVVM 模式现在是我几乎所有应用程序的首选模式。它非常棒,使用简单,教学简单,您在开发时间中损失的东西可以用十五倍以上的重构时间来弥补。 (2认同)