2009-12-19 136 views
0

我知道VS 2008可以生成单元测试代码来测试C#类,但我找不到正确的鼠标点击序列来生成代码。任何帮助?C#单元测试生成

回答

0

我安装了Visual Studio 2008专业版。我只需要右键单击某个函数或类名,然后从弹出菜单中选择“生成单元测试”。

+0

该选项不适用于我。我正在运行VS 208专业版9.0.210022.8,当我右键单击一个类或只包含类的项目时,没有选项可以创建单元测试。任何想法这个选项可能存在? – user235307 2009-12-19 23:46:09

+0

Microsoft Visual Studio 2008 - 版本9.0.30729.1 SP,安装了所有相关的修补程序。我没有做任何特别的事情,根据文档,这是VS专业人员的默认行为:ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.en/dv_vsetlt01/html/4e5d85db-2a9f- 4f31-acc9-a2aebd14eac3.htm – GrayWizardx 2009-12-19 23:53:21

0

对我来说,如果我在编辑器中右键单击一个类,在弹出菜单中会出现一个Create Unit Tests选项。 (靠近顶部,正好位于Organize Usings展开位置下方。)我不认为我已经定制了它,所以希望它也可以在默认菜单布局中使用......!

+0

该选项不适用于我。我正在运行VS 208专业版9.0.210022.8,当我右键单击一个类或只包含类的项目时,没有选项可以创建单元测试。任何想法这个选项可能存在? – user235307 2009-12-19 23:44:02

+0

嗯,可能没有安装测试组件。你在主菜单栏中看到一个测试菜单吗?如果是这样,你可以通过测试>新测试>单元测试向导来到那里。 – itowlson 2009-12-19 23:53:20

+0

您可以通过从控制面板重新运行安装程序,选择添加/删除功能并查看Team System开发人员工具来检查安装状态。 – itowlson 2009-12-20 00:01:38

1

我不认为Visual Studio的生成单元测试功能在Professional版本中可用。您需要Team Developer版本,Team Tester版本或Team Suite版本。

您可能需要考虑PEX。它在专业工作很好。

0

免责声明我在Typemock工作。

Typemock有一个名为Suggest的功能。 它分析你发现的代码,并创建你没有的代码单元测试。 您可以编辑测试建议(重构和个性化),然后点击保存。