Converting MSTest to NUnit: CurrentTestOutcome and UnitTestOutcome alternatives in NUnit
up vote
1
down vote
favorite
I am converting the following code from MSTest V2 to NUnit 3. Can you help me find the alternatives of CurrentTestOutcome and UnitTestOutcome in NUnit?
var status = MyTestContext.CurrentTestOutcome;
switch (status)
{
case UnitTestOutcome.Failed:
TheLogger.Error($"Test Failed => {MyTestContext.FullyQualifiedTestClassName}");
CurrentTestCase.AddScreenCaptureFromPath(screenshotPath);
CurrentTestCase.Fail("Fail");
break;
case UnitTestOutcome.Inconclusive:
CurrentTestCase.AddScreenCaptureFromPath(screenshotPath);
CurrentTestCase.Warning("Inconclusive");
break;
case UnitTestOutcome.Unknown:
CurrentTestCase.Skip("Test skipped");
break;
default:
CurrentTestCase.Pass("Pass");
break;
}
I am switching based on current test case outcome. I have found that MyTestContext.Result.Outcome is alternative for MyTestContext.CurrentTestOutcome in NUnit but what will be the alternative for UnitTestOutcome.Inconclusive etc in NUnit? thanks
c# visual-studio selenium-webdriver nunit mstest
add a comment |
up vote
1
down vote
favorite
I am converting the following code from MSTest V2 to NUnit 3. Can you help me find the alternatives of CurrentTestOutcome and UnitTestOutcome in NUnit?
var status = MyTestContext.CurrentTestOutcome;
switch (status)
{
case UnitTestOutcome.Failed:
TheLogger.Error($"Test Failed => {MyTestContext.FullyQualifiedTestClassName}");
CurrentTestCase.AddScreenCaptureFromPath(screenshotPath);
CurrentTestCase.Fail("Fail");
break;
case UnitTestOutcome.Inconclusive:
CurrentTestCase.AddScreenCaptureFromPath(screenshotPath);
CurrentTestCase.Warning("Inconclusive");
break;
case UnitTestOutcome.Unknown:
CurrentTestCase.Skip("Test skipped");
break;
default:
CurrentTestCase.Pass("Pass");
break;
}
I am switching based on current test case outcome. I have found that MyTestContext.Result.Outcome is alternative for MyTestContext.CurrentTestOutcome in NUnit but what will be the alternative for UnitTestOutcome.Inconclusive etc in NUnit? thanks
c# visual-studio selenium-webdriver nunit mstest
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I am converting the following code from MSTest V2 to NUnit 3. Can you help me find the alternatives of CurrentTestOutcome and UnitTestOutcome in NUnit?
var status = MyTestContext.CurrentTestOutcome;
switch (status)
{
case UnitTestOutcome.Failed:
TheLogger.Error($"Test Failed => {MyTestContext.FullyQualifiedTestClassName}");
CurrentTestCase.AddScreenCaptureFromPath(screenshotPath);
CurrentTestCase.Fail("Fail");
break;
case UnitTestOutcome.Inconclusive:
CurrentTestCase.AddScreenCaptureFromPath(screenshotPath);
CurrentTestCase.Warning("Inconclusive");
break;
case UnitTestOutcome.Unknown:
CurrentTestCase.Skip("Test skipped");
break;
default:
CurrentTestCase.Pass("Pass");
break;
}
I am switching based on current test case outcome. I have found that MyTestContext.Result.Outcome is alternative for MyTestContext.CurrentTestOutcome in NUnit but what will be the alternative for UnitTestOutcome.Inconclusive etc in NUnit? thanks
c# visual-studio selenium-webdriver nunit mstest
I am converting the following code from MSTest V2 to NUnit 3. Can you help me find the alternatives of CurrentTestOutcome and UnitTestOutcome in NUnit?
var status = MyTestContext.CurrentTestOutcome;
switch (status)
{
case UnitTestOutcome.Failed:
TheLogger.Error($"Test Failed => {MyTestContext.FullyQualifiedTestClassName}");
CurrentTestCase.AddScreenCaptureFromPath(screenshotPath);
CurrentTestCase.Fail("Fail");
break;
case UnitTestOutcome.Inconclusive:
CurrentTestCase.AddScreenCaptureFromPath(screenshotPath);
CurrentTestCase.Warning("Inconclusive");
break;
case UnitTestOutcome.Unknown:
CurrentTestCase.Skip("Test skipped");
break;
default:
CurrentTestCase.Pass("Pass");
break;
}
I am switching based on current test case outcome. I have found that MyTestContext.Result.Outcome is alternative for MyTestContext.CurrentTestOutcome in NUnit but what will be the alternative for UnitTestOutcome.Inconclusive etc in NUnit? thanks
c# visual-studio selenium-webdriver nunit mstest
c# visual-studio selenium-webdriver nunit mstest
edited Nov 8 at 12:11
Rob
1,013920
1,013920
asked Nov 8 at 11:21
melleck
297
297
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
You have TestStatus
in TestContext
var status = TestContext.CurrentContext.Result.Outcome.Status;
switch (status)
{
case TestStatus.Inconclusive:
break;
case TestStatus.Skipped:
break;
case TestStatus.Passed:
break;
case TestStatus.Failed:
break;
case TestStatus.Warning:
break;
}
1
There's alsoTestStatus.Warning
– stuartd
Nov 8 at 11:36
1
Thanks it worked
– melleck
Nov 8 at 11:59
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
You have TestStatus
in TestContext
var status = TestContext.CurrentContext.Result.Outcome.Status;
switch (status)
{
case TestStatus.Inconclusive:
break;
case TestStatus.Skipped:
break;
case TestStatus.Passed:
break;
case TestStatus.Failed:
break;
case TestStatus.Warning:
break;
}
1
There's alsoTestStatus.Warning
– stuartd
Nov 8 at 11:36
1
Thanks it worked
– melleck
Nov 8 at 11:59
add a comment |
up vote
2
down vote
accepted
You have TestStatus
in TestContext
var status = TestContext.CurrentContext.Result.Outcome.Status;
switch (status)
{
case TestStatus.Inconclusive:
break;
case TestStatus.Skipped:
break;
case TestStatus.Passed:
break;
case TestStatus.Failed:
break;
case TestStatus.Warning:
break;
}
1
There's alsoTestStatus.Warning
– stuartd
Nov 8 at 11:36
1
Thanks it worked
– melleck
Nov 8 at 11:59
add a comment |
up vote
2
down vote
accepted
up vote
2
down vote
accepted
You have TestStatus
in TestContext
var status = TestContext.CurrentContext.Result.Outcome.Status;
switch (status)
{
case TestStatus.Inconclusive:
break;
case TestStatus.Skipped:
break;
case TestStatus.Passed:
break;
case TestStatus.Failed:
break;
case TestStatus.Warning:
break;
}
You have TestStatus
in TestContext
var status = TestContext.CurrentContext.Result.Outcome.Status;
switch (status)
{
case TestStatus.Inconclusive:
break;
case TestStatus.Skipped:
break;
case TestStatus.Passed:
break;
case TestStatus.Failed:
break;
case TestStatus.Warning:
break;
}
edited Nov 8 at 13:39
answered Nov 8 at 11:35
Guy
17.6k62149
17.6k62149
1
There's alsoTestStatus.Warning
– stuartd
Nov 8 at 11:36
1
Thanks it worked
– melleck
Nov 8 at 11:59
add a comment |
1
There's alsoTestStatus.Warning
– stuartd
Nov 8 at 11:36
1
Thanks it worked
– melleck
Nov 8 at 11:59
1
1
There's also
TestStatus.Warning
– stuartd
Nov 8 at 11:36
There's also
TestStatus.Warning
– stuartd
Nov 8 at 11:36
1
1
Thanks it worked
– melleck
Nov 8 at 11:59
Thanks it worked
– melleck
Nov 8 at 11:59
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53206726%2fconverting-mstest-to-nunit-currenttestoutcome-and-unittestoutcome-alternatives%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password