在VS2008中创建单元测试(右键单击,创建单元测试)会导致大量引用添加到我的testproject中。这些是正在测试的项目使用的相同参考。
为什么这有必要? 是否可以选择将其关闭?
答案 0 :(得分:3)
正在测试的某些类型可能会使public
成员公开其参数和/或其他程序集中定义的返回类型。测试仪组件需要了解它们才能测试这些成员。这是通过引用正在测试的程序集引用的所有程序集来完成的。
答案 1 :(得分:0)
如果您担心额外的引用,我会手动完成所有操作。对于你可能拥有的每个项目Foo,创建另一个项目FooTests。
然后你只需要添加一个对Foo的引用,然后说NUnit,然后希望很明显你需要添加哪些额外的引用。 ReSharper做得很好,并且非常清楚你需要添加什么。
右键单击 - >创建单元测试是VS2008的新功能。所以它可能还不完美。