繁体   English   中英

如何在Visual Studio 2010中执行单元测试之前不构建

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM