4

我希望自学如何在即将到来的面试中使用 VS2010 和 C# 进行有效测试。任何有关学习这方面的资源都将不胜感激(尤其是快速而肮脏的“这是您创建测试项目/运行它/做出断言的方式”文档-我只需要动手!)。:)

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

我已经随机化了我的数据库数据,现在想创建一些断言(例如,对于“红色”组合框值,仅返回“红色”行)。

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

从理论上讲,我知道这是关于创建一些测试数据、"Red"输入搜索功能并断言只"Red"返回列。但是,实际上,我如何使用 VS2010 和 C# 来做到这一点?令人惊讶的是,这方面的资源很难获得。

我是否打开项目,添加一个新的测试项目,创建一个独立的项目,我从那里去哪里......?一个简单的初学者介绍添加一个测试项目和一些关于做出断言的最佳方法的指南真的会帮助我。

非常感谢。

4

3 回答 3

6

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

于 2012-09-11T09:37:32.417 回答
4

如果您想要 WPF 的 UI 测试框架,请参阅如何测试 WPF 用户界面?.

如果您想测试您的底层逻辑,请创建一个代表您的 UI 的类结构(通常称为视图模型),将其移动到单独的类库程序集 (DLL) 并使用 MS Test 或 NUnit 等测试库对其进行测试。从应用程序引用视图模型。

于 2012-09-11T09:37:28.193 回答
3

要使用单元测试测试 WPF 应用程序,您需要实现MVVM Pattern。然后,右键单击要测试的方法,然后选择创建单元测试

于 2012-09-11T09:37:58.427 回答