防止MSTest复制/部署每个dll

从Visual Studio运行MSTest时 – unit testing执行时间相对较快。

当从命令行运行MSTest时,使用/ testsettings标志 – 执行需要永远,这是因为它花费95%的启动时间将dll复制到其Out文件夹。 有办法防止这种情况吗?

项目中的默认Local.testsettings没有对它进行任何修改(这也意味着它是空的)。 但是,如果我尝试从命令行使用相同的文件,MSTest会抱怨缺少unit testing引用的DLL。

您是否尝试在测试设置中禁用部署? 禁用时,测试应该就地运行而不是复制的程序集。 (有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms182475.aspx 。)