在运行或调试测试时,是否有一种构建整个解决方案的方法?我的项目从.dll文件中检索文件以便工作,而不是使用项目引用。测试只会构建它所引用的项目,因为它们没有被单元测试项目引用,它们在运行测试时不会被构建/更新,因此我会得到不正确的结果。
目前我在运行任何测试之前一直在重建整个解决方案,这很好,但有时我会忘记,如果解决方案是在我运行任何测试时重建,那只会让我的生活变得更容易。
我在Visual 2015中使用MSTest。
任何帮助都将不胜感激。
答案 0 :(得分:0)
您可以尝试的一件事是使用构建事件(右键单击通过运行测试构建的项目>属性>构建事件)并使用命令重建所需的项目(或整个解决方案)线,即
msbuild.exe ProjectPath.csproj /t:Rebuild
答案 1 :(得分:0)
在 Solution 的属性中,(在“Common Properties”下)有一个“Project Dependencies”选项卡。
在这里,您可以为各种项目设置额外的依赖关系,例如您的unittest项目。我想这会导致首先构建这些依赖项。
答案 2 :(得分:-1)