有没有办法结束 mstest 过早通过而不运行其余的测试代码?
Assert.Inconclusive 最接近,但将测试标记为不确定,这对我来说会导致其他问题(电子邮件是根据测试状态生成的)。
我这样做是因为我在类中的其余测试之前运行 mstest 的代码,并且不想在它正常运行时运行它。基本上是这样的: https ://groups.google.com/forum/?fromgroups=#!topic/specflow/6bzgl9LYOFI
编辑:我通过忽略 feature_setup 部分找到了解决此问题的方法,因此它只会在我通过反射触发它时运行,并且作为正常 mstest 执行的一部分被忽略。
可悲的是,这个答案只适用于我在这里使用specflow和mstest的组合的非常具体的情况。我认为使用 return 是正常 mstest 的正确解决方案。