Visual studio 在我运行测试时,是否有一种设置或其他方法来生成整个解决方案?
当我运行或调试测试时,是否有一种方法可以构建整个解决方案?我的项目从.dll文件中检索文件以使其工作,并且不使用项目引用。这些测试只会构建它所引用的项目,因为它们不是从单元测试项目中引用的,在运行测试时它们不会被构建/更新,因此我会得到不正确的结果 目前,在运行任何测试之前,我一直在重建整个解决方案,这很好,但有时我会忘记,如果在运行任何测试时重建解决方案,这只会让我的生活更加轻松 我正在Visual 2015中使用MSTestVisual studio 在我运行测试时,是否有一种设置或其他方法来生成整个解决方案?,visual-studio,visual-studio-2015,vs-unit-testing-framework,Visual Studio,Visual Studio 2015,Vs Unit Testing Framework,当我运行或调试测试时,是否有一种方法可以构建整个解决方案?我的项目从.dll文件中检索文件以使其工作,并且不使用项目引用。这些测试只会构建它所引用的项目,因为它们不是从单元测试项目中引用的,在运行测试时它们不会被构建/更新,因此我会得到不正确的结果 目前,在运行任何测试之前,我一直在重建整个解决方案,这很好,但有时我会忘记,如果在运行任何测试时重建解决方案,这只会让我的生活更加轻松 我正在Visual 2015中使用MSTest 任何帮助都将不胜感激。您可以尝试使用生成事件(右键单击通过运行测试
任何帮助都将不胜感激。您可以尝试使用生成事件(右键单击通过运行测试>属性>生成事件生成的项目)并使用命令行重新生成所需的项目(或整个解决方案),即
msbuild.exe ProjectPath.csproj /t:Rebuild
在解决方案的属性中,(在“公共属性”下)有一个“项目依赖项”选项卡
在这里,您可以为各种项目设置额外的依赖项,例如unittest项目。我想这将导致首先构建这些依赖项。有一个选项可以完成oposite 选中此选项,它将在生成后运行所有测试:
如果“从项目中排除”不想运行的测试,只需按F6(生成),即可一次性生成并运行测试。停止对解决方案内依赖项使用dll引用。不,没有此类功能。