代码之家  ›  专栏  ›  技术社区  ›  LaserJesus

从MbUnit中的多个fixture运行单个单元测试

  •  0
  • LaserJesus  · 技术社区  · 16 年前

    在[TestFixture]中,是否还要向[Test]方法添加一个属性,以便只运行该方法?这类似于[CurrentFixture]属性只能用于运行单个fixture的方式。当我测试模型时,我有时会问,我想分析正在执行的sql,我只想专注于一个测试。目前,我不得不评论出夹具中的所有其他测试。

    下面是我用来启动测试的代码,我真的在寻找一个可以编入这段代码的解决方案。

    public static void Run(bool currentFixturesOnly) {
        using(AutoRunner auto = new AutoRunner()) {
    
            if(currentFixturesOnly) { // for processing [CurrentFixture]s only
                auto.Domain.Filter = FixtureFilters.Current;
            }
    
            auto.Verbose = true;
            auto.Run();
            auto.ReportToHtml();
        }
    }
    
    1 回复  |  直到 16 年前
        1
  •  3
  •   Jeff Brown    16 年前

    如果使用TestDriven.Net、ReSharper或Icarus这样的测试运行程序,则可以选择要运行的特定测试并运行它。如果使用命令行工具,请考虑使用筛选器。

    如。