我的包FooTests
取决于Foo
和Bar
。
Bar
也取决于Foo
。
每当我更改Foo
并运行FooTests
时,我希望NUnit VS测试适配器重建Foo
。这种情况正如预期的那样发生。
但是,即使Bar
本身没有改变,它也在重建Bar
- 唯一改变的是Foo.dll
中Bar
的副本。 (我认为Bar.dll
本身不会改变。)
当FooTest
和Foo
之间有许多此类中间包时,这会成为一个问题。
是否有任何方法可以将此行为短路以仅重建那些直接更改并直接影响正在执行的测试的项目?
我见过类似的问题:
Unnecessary project rebuilds when unit testing in Visual Studio
我已经在Visual Studio 2013 Update 4上,并且已经应用了“copy if newer”的修复程序 - 我的问题更准确地说是关于中间依赖项。