构建解决方案

时间:2012-07-16 11:57:29

标签: winforms unit-testing c#-4.0

我正在尝试根据此博客文章Code Rant.中建议的布局构建我的winforms项目

最初,我设法有多个解决方案文件,不知道我是如何管理它的。无论如何,我听说应该只有一个。还被告知每个文件有一个类(我有时在一个类文件中有2或3个。)

我有什么问题需要理解的是这些应该是什么。在链接中,他有3个项目用于该解决方案。

[问题] 我应该执行以下操作:解决方案(右键单击) - >添加 - >新建项目 - > Winform应用程序,然后只删除form1.cs和程序的.cs?

我尝试过解决方案(右键单击) - >添加 - >解决方案文件夹,但这并没有给出与他相同的布局。

[问题] 我应该在他的示例中何时使用类库?最初我将所有课程都存储在类库中的文件夹中。

[问题] 我的单位测试代码应该放在哪里?

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

我认为他的所有项目都有ClassLibrary类型,因为没有对System.Windows.Form.dll的引用。要创建相同的解决方案结构,只需向解决方案添加三个ClassLibrary项目。 您的单元测试应该转到单独的项目(类型ClassLibrary)。

答案 1 :(得分:1)

请注意,如果您坚持使用MSTest单元测试框架,则必须使用特殊项目类型。我不记得确切的名字,比如Unit Testing Project。其他框架如NUnit,mbUnit等都适用于普通的类库项目。