我正在尝试根据此博客文章Code Rant.中建议的布局构建我的winforms项目
最初,我设法有多个解决方案文件,不知道我是如何管理它的。无论如何,我听说应该只有一个。还被告知每个文件有一个类(我有时在一个类文件中有2或3个。)
我有什么问题需要理解的是这些应该是什么。在链接中,他有3个项目用于该解决方案。
[问题] 我应该执行以下操作:解决方案(右键单击) - >添加 - >新建项目 - > Winform应用程序,然后只删除form1.cs和程序的.cs?
我尝试过解决方案(右键单击) - >添加 - >解决方案文件夹,但这并没有给出与他相同的布局。
[问题] 我应该在他的示例中何时使用类库?最初我将所有课程都存储在类库中的文件夹中。
[问题] 我的单位测试代码应该放在哪里?
任何帮助都将不胜感激。
答案 0 :(得分:1)
我认为他的所有项目都有ClassLibrary
类型,因为没有对System.Windows.Form.dll
的引用。要创建相同的解决方案结构,只需向解决方案添加三个ClassLibrary
项目。
您的单元测试应该转到单独的项目(类型ClassLibrary
)。
答案 1 :(得分:1)
请注意,如果您坚持使用MSTest单元测试框架,则必须使用特殊项目类型。我不记得确切的名字,比如Unit Testing Project。其他框架如NUnit,mbUnit等都适用于普通的类库项目。