2009-03-04 27 views
2

在VS2008中創建單元測試(單擊右鍵,創建單元測試)會導致將很多引用添加到我的測試項目中。這些與正在測試的項目使用的參考文獻相同。在VS2008中創建單元測試,不必要的引用?

這是爲什麼這是必要的? 有沒有一個選項可以關閉它?

回答

3

某些正在測試的類型可能會暴露public成員的參數和/或其他程序集中定義的返回類型。測試器組件需要知道它們能夠測試這些成員。這是通過引用被測試程序集引用的所有程序集來完成的。

0

如果你擔心額外的引用,我會手動將所有東西。對於您可能擁有的每個項目Foo,創建另一個項目FooTests。

然後,你只需要添加一個對Foo的引用,並說NUnit,然後希望它會變得明顯哪些額外的引用你需要添加。 ReSharper在這方面做得很好,並且非常清楚你需要添加什麼。

右鍵單擊 - >創建單元測試是VS2008的新功能。所以它可能還不完美。

相關問題