使用 Gallio + MBUNIT。我有相当大的测试夹具,包括 30-40 个测试。测试按照使用 [Test(Order=)] 属性定义的顺序运行,如果上一个失败,[DependsOn()] 也用于不运行下一个测试。如果在 Gallio Icarus 运行器中打开 DLL,则测试的排序不是按照它们实际运行的顺序。我还尝试在 TestExplorer 工具栏上的组合框中更改值,但没有找到任何适用的类别。
有没有办法根据 Test.Order 属性对 Gallio Icarus 中的测试进行排序?
一些插件?或者也许很容易实现自己的插件,这也是一样的?我的经理不喜欢看到未排序的 40 个测试 :)