我正在寻找一个允许我拥有的测试框架: 不同种类(类别)的测试.我希望能够运行所有“快速”测试或所有“慢速”测试.我知道MSTest允许你创建列表并运行然后运行它们,但我发现它很烦
>不同种类(类别)的测试.我希望能够运行所有“快速”测试或所有“慢速”测试.我知道MSTest允许你创建列表并运行然后运行它们,但我发现它很烦人并且分散注意力.我想在开发它们的时候用属性标记测试,然后就像组合框一样让我选择我想要运行的测试类型.我也知道,如果我的测试速度较慢,我可以用MSTest对它们进行排序,这样我就可以看到更快的测试结束了.这肯定只是一个“黑客”,随着你有越来越多的测试,它会变得一团糟.
>按顺序运行测试.当我顺序说我并不是说他们彼此依赖时,我只是说因为我必须测试GUI我不能同时运行2个测试.
>可以选择让几个测试相互依赖.这意味着如果我的测试A失败了,在某些情况下,我甚至不想尝试运行测试B或C.
>在Visual Studio中为所有这些提供某种支持.我目前总是在做CTRL B / CTRL R,A(构建/运行测试).所以不得不去看另一个应用程序(即使它是从VS IDE启动)每2分钟听起来不是一个好的解决方案.
有什么能够实现这一目标吗?我觉得尴尬的是,围绕测试和tdd的所有这些趋势,我们可以使用的工具仍然是如此原始和原始.
MbUnit>类别:您具有[Category]属性
>顺序:大多数测试跑步者默认都这样做.
>测试依赖项:您具有[DependsOn]属性
> VS支持:通过Gallio,TestDriven.Net或ReSharper.