示例#1
0
    public void TestFailingTestsAccounting()
    {
        var dummyTestCase = new DummyTestCase("DummyFailingTest");
        var result        = dummyTestCase.Run(m_result);

        Assert(result.GetFailingTestsCount() == 1);
    }
示例#2
0
    //public override void Teardown() {
    //    base.Teardown();
    //    m_result = null;
    //}

    public void TestTestingPhases()
    {
        var dummyTestCase = new DummyTestCase("DummyPassingTest");

        dummyTestCase.Run(m_result);
        Assert(dummyTestCase.StateLog == "Setup Run Teardown");
    }
示例#3
0
    public void TestActualTestResultSummaryFormatting()
    {
        var result        = new TestResult();
        var dummyTestCase = new DummyTestCase("DummyPassingTest");

        dummyTestCase.Run(result);
        Assert(result.Summary() == "DummyPassingTest : 1 run, 0 failed");
    }
示例#4
0
    public void TestBrokenSetupDetection()
    {
        var dummyTestCase = new DummyTestCase("DummyPassingTest");

        dummyTestCase.SetSetupFail(true);
        var result = dummyTestCase.Run(m_result);

        Assert(!result.IsSetupSuccessful);
    }
示例#5
0
    public void TestTestingPhasesWhenSetupFails()
    {
        var dummyTestCase = new DummyTestCase("DummyPassingTest");

        dummyTestCase.SetSetupFail(true);
        var result = dummyTestCase.Run(m_result);

        Assert(result.IsTeardownSuccessful);
        Assert(dummyTestCase.StateLog == "Teardown");
    }