Visual studio 单元/规格流测试运行3次

Visual studio 单元/规格流测试运行3次,visual-studio,unit-testing,visual-studio-2015,specflow,Visual Studio,Unit Testing,Visual Studio 2015,Specflow,我们的VisualStudio项目有超过600个测试。该项目在本地执行单元测试,specflow测试运行3次,而在我的同事的pc机上,它们只执行一次(显然是执行时间的三分之一,这是一个巨大的预期效果)。我似乎找不到如何使我的单元测试只执行一次而不是三次,我如何才能做到这一点?在Default.srprofile文件中有一个设置 <Execution stopAfterFailures="3" testThreadCount="1" testSchedulingMode="Sequentia

我们的VisualStudio项目有超过600个测试。该项目在本地执行单元测试,specflow测试运行3次,而在我的同事的pc机上,它们只执行一次(显然是执行时间的三分之一,这是一个巨大的预期效果)。我似乎找不到如何使我的单元测试只执行一次而不是三次,我如何才能做到这一点?

Default.srprofile
文件中有一个设置

<Execution stopAfterFailures="3" testThreadCount="1" testSchedulingMode="Sequential" />


更改
stopAfterFailures=“1”
。失败后它将只运行一次。

您正在使用哪个测试运行程序?NUnit、XUnit、SpecFlow+?NUnit。忘记提及道歉您正在使用
NUnit.exe
运行测试,或者您正在使用内置的VS测试运行程序?@SamHolder我正在使用内置的VS测试运行程序。您的同事正在使用同一个运行程序吗?或者他可能正在使用resharper的runner或其他东西?这个问题很可能与VisualStudio的某些设置有关,因为它在您的计算机上运行正常。我将首先禁用可能相关的VS扩展,然后将代码签出到一个干净的目录中,然后再次运行,看看这是否解决了问题