在运行时跳过Runnning Nunit测试

时间:2016-06-10 15:16:17

标签: .net unit-testing nunit

我和Nunit以及面对这个问题都是新手。 我们使用Nunit来运行我们的单元测试,并且通常将测试标记为" knownfailure"当有一个尚未解决的测试的开放bug时。因此,在构建期间,此类测试不会导致回归失败。 但有时如果测试没有标记为" knownfailure"并且由于某些网络或其他问题而突然失败,导致所有其他Pull请求的构建失败。目前,我们将这个新的失败测试标记为" knownfailure"并再次推动。因此,所有其他正在审核Pull请求的开发人员必须将最新的主服务器拉到他们的功能分支并再次推送。这会减慢整个过程,并且是一个严重的瓶颈。我正在寻找一种方法,通过这种方式可以忽略这个新的失败测试或被认为是一个已知的失败而没有其他人必须完成我上面描述的所有过程。换句话说,我们只想在构建期间跳过此测试的运行,直到失败的测试未得到纠正。

我们正在使用Nunit框架版本2.6.3.13283

另外,我知道忽略或不运行失败的测试可能看起来像是打败了回归测试的整个目的,但是在一个有超过1000个测试的大型产品中,我们不能指望所有测试都一直在传递。我的意思是,在问题得到解决并且特定的失败测试得到修复之前,我们如何暂时跳过测试,以便其他Pull请求的构建不会失败。

我看过this和其他很多线程,但找不到我想要的。感谢

0 个答案:

没有答案