Xamarin Public Jenkins (auto-signing) e79aa3c0ed Imported Upstream version 4.6.0.125
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
2016-08-03 10:59:49 +00:00

45 lines
1.1 KiB
C#

using System;
using NUnit.Framework;
namespace NUnit.TestData.TestContextData
{
[TestFixture]
public class TestStateRecordingFixture
{
public string stateList;
public bool testFailure;
public bool testInconclusive;
public bool setUpFailure;
public bool setUpIgnore;
[SetUp]
public void SetUp()
{
stateList = TestContext.CurrentContext.Result.Outcome + "=>";
if (setUpFailure)
Assert.Fail("Failure in SetUp");
if (setUpIgnore)
Assert.Ignore("Ignored in SetUp");
}
[Test]
public void TheTest()
{
stateList += TestContext.CurrentContext.Result.Outcome;
if (testFailure)
Assert.Fail("Deliberate failure");
if (testInconclusive)
Assert.Inconclusive("Inconclusive test");
}
[TearDown]
public void TearDown()
{
stateList += "=>" + TestContext.CurrentContext.Result.Outcome;
}
}
}