VS单元测试,因为项目中引用了第三方控件Dev,这两天研究单元测试,可是每次运行测试都会把使用dev控件的项目都重新生成一遍,很耗时,经过测试发现是因为引用dev控件的项目中生成了一个licenses.licx注册文件,然后运行单元测试的时候所有包含这个注册文件的项目都会重新生成(没有更改),有没有什么办法可以不让他重新生成?
如下所示,第一次运行测试以后,没有任何更改的情况下再次运行测试,还是生成这么多(有点耗时)

有没有什么办法不让与测试无关的项目重新生成?
------解决思路----------------------
解决方法就是不要把不相干的项目放到同一个解决方案下
同一个解决方案下的项目应该是互相引用的关系,你想一键生成exe而不是分别生成许多exe和dll,就必然放到一个解决方案下,同时如果其他项目不生成,你想单独调试其中一个项目也根本是不靠谱的行为,因为你要调试的项目是依托于其他项目文件的,根本没法单独运行
------解决思路----------------------

------解决思路----------------------
#4楼的方法是个好方法,我也这么干。
或者像#2说的那样一部分使用生成好的DLL,如果是.net的话可以将pdb文件拷贝到要调试的目录下,这样如果遇到Bug也可以F11进去调试。
------解决思路----------------------
当你打开 GZMain 项目中的相应的窗体设计器的时候,我认为重新生成 licenses.licx 文件完全是可以理解的。当然更好的方式是当你不但打开设计器、而且用鼠标拖动控件或者修改控件的其它属性时才重新生成这个文件,也许更好。但是这是次要的。
我想你打开窗体设计器,仅仅看一下,而不修改任何东西。这种情况应该不频繁吧?
如果一个工程总是可以通过测试的,并没有发现工程里边的什么窗体有问题,那么你就没有必要打开这个工程去看。反之即使发现了bug,也不要随便把无关的工程的里窗口去挨个打开一遍。