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

时间:2011-12-07 04:16:02

标签: c# visual-studio-2010 unit-testing

每当我运行单元测试时,即使我在代码中没有修改任何内容,Visual Studio也会构建dll和exes。

如果在运行单元测试之前没有进行任何更改,我怎样才能构建Visual Studio?

3 个答案:

答案 0 :(得分:5)

打开Tools - > Options...菜单项,展开Projects and Solutions节点,点击Build and Run,然后在On Run, ...下拉列表中选择Never Build

答案 1 :(得分:4)

你用什么来运行测试?

如果您正在使用VS,请尝试重新锐化。测试运行器能够直接从测试运行器指定要执行的操作。它具有自动,自动(整体解决方案),始终构建和从不构建的设置。自动设置似乎运作良好。如果你没有重新锐利,你应该得到它。它很棒,可以节省你很多时间。

答案 2 :(得分:1)

这是一个老问题,但我一直看到人们问它,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