在VS2008中创建单元测试,不必要的引用?

时间:2009-03-04 09:46:23

标签: .net visual-studio unit-testing

在VS2008中创建单元测试(右键单击,创建单元测试)会导致大量引用添加到我的testproject中。这些是正在测试的项目使用的相同参考。

为什么这有必要? 是否可以选择将其关闭?

2 个答案:

答案 0 :(得分:3)

正在测试的某些类型可能会使public成员公开其参数和/或其他程序集中定义的返回类型。测试仪组件需要了解它们才能测试这些成员。这是通过引用正在测试的程序集引用的所有程序集来完成的。

答案 1 :(得分:0)

如果您担心额外的引用,我会手动完成所有操作。对于你可能拥有的每个项目Foo,创建另一个项目FooTests。

然后你只需要添加一个对Foo的引用,然后说NUnit,然后希望很明显你需要添加哪些额外的引用。 ReSharper做得很好,并且非常清楚你需要添加什么。

右键单击 - >创建单元测试是VS2008的新功能。所以它可能还不完美。