单元测试使用实际的类而不是类的副本

时间:2013-02-28 09:34:16

标签: c# unit-testing visual-studio-2008

我目前正在使用Visual Studio 2008在更大的系统软件中为某些类/模块创建单元测试。类的源文件存储在一个存储库中。当然,每当我测试这些类时,我都必须通过选择“添加现有项”将它们包含在项目中,这样我就可以获得我要测试的类的精确副本。这使VS2008制作了自己的类副本。但问题是,需求突然发生变化,因为我必须自己使用实际的类,而不是它们的副本(比如,在测试项目中添加引用),这样每当编辑/更改/更新类时,单元测试肯定会失败。我似乎找不到任何选项,我会在测试项目中引用实际的类,并从那里开始创建单元测试。有什么方法可以自己测试实际的课程吗?

1 个答案:

答案 0 :(得分:2)

关键是将文件添加为链接(类似于快捷方式):

Add Existing Item > Add As Link

见截图:

enter image description here

这样Visual Studio就不会制作文件的副本,如果你在原始资源中更改它们,它们也会在你的解决方案中被修改。