[英]How not to build before executing unit tests in Visual Studio 2010
每当我运行单元测试时,即使我在代码中没有修改任何内容,Visual Studio也可以构建dll和exes。
如何在运行单元测试之前没有进行任何更改时,如何构建Visual Studio?
打开Tools
- > Options...
菜单项,展开Projects and Solutions
节点,单击Build and Run
,然后在On Run, ...
下拉列表中,选择Never Build
。
你用什么来运行测试?
如果您正在使用VS,请尝试重新锐化。 测试运行器能够直接从测试运行器指定要执行的操作。 它具有自动,自动(整体解决方案),始终构建和从不构建的设置。 自动设置似乎运作良好。 如果你没有重新锐利,你应该得到它。 它真棒,可以为您节省大量时间。
这是一个老问题,但我一直看到人们问它,VS2017中的问题仍然存在,而且从VS内部运行的其他测试框架(Xunit等)也是如此。
这样做的方法是不从VS内部运行测试,而是从控制台运行器中运行。 这不会改变VS的行为,但会绕过它。 如果您不在VS中,则无法重新编译。 如果您正在使用ReSharper,正如Brett所说,它有一个。
如果你没有使用ReSharper,对于MSTest,你可以从这里开始。 https://msdn.microsoft.com/en-us/library/ms182489.aspx
如果你没有使用ReSharper,对于XUnit,你可以从这里开始。 https://xunit.github.io/docs/getting-started-desktop.html#add-xunit-runner-ref
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.