单元测试/Specflow测试运行3次

3

我们的Visual Studio项目有超过600个测试。该项目在本地执行单元测试和SpecFlow测试,而在我同事的电脑上,它们只运行一次(显然比我的电脑快三倍,这是一个巨大的期望效果)。我似乎找不到如何使我的单元测试仅执行一次而不是三次,我该怎么做?


你正在使用哪个测试运行器?NUnit,XUnit,SpecFlow+? - Andreas Willich
NUnit。忘了提一下,抱歉。 - TheAkhemist
你是使用 NUnit.exe 运行测试还是使用内置的 VS 测试运行器? - Sam Holder
@SamHolder 我正在使用内置的 VS 测试运行器。 - TheAkhemist
你的同事在用相同的运行程序吗?或者他可能在使用 Resharper 的运行程序,或其他什么东西?这个问题很可能与你的 Visual Studio 的一些设置有关,因为在你同事的机器上它正常工作。我建议首先禁用与 VS 相关的所有扩展,然后将代码检出到一个干净的目录中重新运行,看看是否解决了问题。 - Sam Holder
@SamHolder 我可以确认我的同事正在使用相同的运行器。 - TheAkhemist
1个回答

6

Default.srprofile文件中有一个设置

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

stopAfterFailures="1"更改为只运行失败后的一次。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接