-
Notifications
You must be signed in to change notification settings - Fork 4.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(playwrighttesting): add logging per framework and fix auth hand…
…ling in vstest (#47180) * chore(playwrighttesting): add logging for nunit and vstest * chore(): update public api docs --------- Co-authored-by: Siddharth Singha Roy <[email protected]>
- Loading branch information
Showing
10 changed files
with
201 additions
and
53 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
31 changes: 31 additions & 0 deletions
31
...righttesting/Azure.Developer.MicrosoftPlaywrightTesting.NUnit/src/NUnitFrameworkLogger.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
// Copyright (c) Microsoft Corporation. All rights reserved. | ||
// Licensed under the MIT License. | ||
|
||
using Azure.Developer.MicrosoftPlaywrightTesting.TestLogger.Interface; | ||
using NUnit.Framework; | ||
|
||
namespace Azure.Developer.MicrosoftPlaywrightTesting.NUnit | ||
{ | ||
internal class NUnitFrameworkLogger : IFrameworkLogger | ||
{ | ||
public void Debug(string message) | ||
{ | ||
TestContext.WriteLine($"[MPT-NUnit]: {message}"); | ||
} | ||
|
||
public void Error(string message) | ||
{ | ||
TestContext.Error.WriteLine($"[MPT-NUnit]: {message}"); | ||
} | ||
|
||
public void Info(string message) | ||
{ | ||
TestContext.Progress.WriteLine($"[MPT-NUnit]: {message}"); | ||
} | ||
|
||
public void Warning(string message) | ||
{ | ||
TestContext.Progress.WriteLine($"[MPT-NUnit]: {message}"); | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
36 changes: 36 additions & 0 deletions
36
...veloper.MicrosoftPlaywrightTesting.TestLogger/src/Implementation/VSTestFrameworkLogger.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
// Copyright (c) Microsoft Corporation. All rights reserved. | ||
// Licensed under the MIT License. | ||
|
||
using Azure.Developer.MicrosoftPlaywrightTesting.TestLogger.Interface; | ||
|
||
namespace Azure.Developer.MicrosoftPlaywrightTesting.TestLogger.Implementation | ||
{ | ||
internal class VSTestFrameworkLogger : IFrameworkLogger | ||
{ | ||
private readonly ILogger _logger; | ||
public VSTestFrameworkLogger(ILogger? logger = null) | ||
{ | ||
_logger = logger ?? new Logger(); | ||
} | ||
|
||
public void Debug(string message) | ||
{ | ||
_logger.Debug(message); | ||
} | ||
|
||
public void Error(string message) | ||
{ | ||
_logger.Error(message); | ||
} | ||
|
||
public void Info(string message) | ||
{ | ||
_logger.Info(message); | ||
} | ||
|
||
public void Warning(string message) | ||
{ | ||
_logger.Warning(message); | ||
} | ||
} | ||
} |
32 changes: 32 additions & 0 deletions
32
...g/Azure.Developer.MicrosoftPlaywrightTesting.TestLogger/src/Interface/IFrameworkLogger.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
// Copyright (c) Microsoft Corporation. All rights reserved. | ||
// Licensed under the MIT License. | ||
|
||
namespace Azure.Developer.MicrosoftPlaywrightTesting.TestLogger.Interface | ||
{ | ||
/// <summary> | ||
/// Sets up logging for the TestLogger package. | ||
/// </summary> | ||
public interface IFrameworkLogger | ||
{ | ||
/// <summary> | ||
/// Log informational message. | ||
/// </summary> | ||
/// <param name="message"></param> | ||
void Info(string message); | ||
/// <summary> | ||
/// Log debug messages. | ||
/// </summary> | ||
/// <param name="message"></param> | ||
void Debug(string message); | ||
/// <summary> | ||
/// Log warnming messages. | ||
/// </summary> | ||
/// <param name="message"></param> | ||
void Warning(string message); | ||
/// <summary> | ||
/// Log error messages. | ||
/// </summary> | ||
/// <param name="message"></param> | ||
void Error(string message); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.