0

是否有正在建设的整个解决方案,当我运行或调试测试的方法吗?我的项目从.dll文件检索文件来工作,而不是使用项目引用。该测试将只建造它被引用到的项目,因为他们没有被从单元测试项目中引用,他们不会建造/当涉及到运行测试更新的,所以我会得到不正确的结果。当我运行测试时,是否有设置或其他方式来获取整个解决方案?

目前我在运行任何测试之前一直在重建整个解决方案,这很好,但有时候我会忘记,如果解决方案是在重新运行任何测试时重新生成的话,它会让我的生活更容易一些。

我在Visual 2015中使用MSTest。

任何帮助,将不胜感激。

+0

停止使用的解决方案 - 依赖的DLL引用。 – jessehouwing

+0

不,没有这样的功能。 – jessehouwing

回答

0

一两件事你可以尝试使用生成事件(右键单击正在由运行测试建立了一个项目>属性>生成事件)和重建的命令行,你想要的项目(或整个解决方案)即

msbuild.exe ProjectPath.csproj /t:Rebuild 
0

的属性,有(在“通用属性”)一“项目依赖”标签。

在这里,您可以为您的各种项目额外的依赖,比如你的单元测试项目。我想这会导致首先构建这些依赖关系。

-1

有,做的oposite的选项。

勾选这个选项,它会运行所有测试你建立后: enter image description here

如果你不想运行的测试“从项目中排除”,只需按F6(建)并且您将一次构建并运行您的测试。

相关问题