Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在我运行测试时,是否有一种设置或其他方法来生成整个解决方案?_Visual Studio_Visual Studio 2015_Vs Unit Testing Framework - Fatal编程技术网

Visual studio 在我运行测试时,是否有一种设置或其他方法来生成整个解决方案?

Visual studio 在我运行测试时,是否有一种设置或其他方法来生成整个解决方案?,visual-studio,visual-studio-2015,vs-unit-testing-framework,Visual Studio,Visual Studio 2015,Vs Unit Testing Framework,当我运行或调试测试时,是否有一种方法可以构建整个解决方案?我的项目从.dll文件中检索文件以使其工作,并且不使用项目引用。这些测试只会构建它所引用的项目,因为它们不是从单元测试项目中引用的,在运行测试时它们不会被构建/更新,因此我会得到不正确的结果 目前,在运行任何测试之前,我一直在重建整个解决方案,这很好,但有时我会忘记,如果在运行任何测试时重建解决方案,这只会让我的生活更加轻松 我正在Visual 2015中使用MSTest 任何帮助都将不胜感激。您可以尝试使用生成事件(右键单击通过运行测试

当我运行或调试测试时,是否有一种方法可以构建整个解决方案?我的项目从.dll文件中检索文件以使其工作,并且不使用项目引用。这些测试只会构建它所引用的项目,因为它们不是从单元测试项目中引用的,在运行测试时它们不会被构建/更新,因此我会得到不正确的结果

目前,在运行任何测试之前,我一直在重建整个解决方案,这很好,但有时我会忘记,如果在运行任何测试时重建解决方案,这只会让我的生活更加轻松

我正在Visual 2015中使用MSTest


任何帮助都将不胜感激。

您可以尝试使用生成事件(右键单击通过运行测试>属性>生成事件生成的项目)并使用命令行重新生成所需的项目(或整个解决方案),即

msbuild.exe ProjectPath.csproj /t:Rebuild
在解决方案的属性中,(在“公共属性”下)有一个“项目依赖项”选项卡


在这里,您可以为各种项目设置额外的依赖项,例如unittest项目。我想这将导致首先构建这些依赖项。

有一个选项可以完成oposite

选中此选项,它将在生成后运行所有测试:


如果“从项目中排除”不想运行的测试,只需按F6(生成),即可一次性生成并运行测试。

停止对解决方案内依赖项使用dll引用。不,没有此类功能。