Skip to content

Commit 5bf86a9

Browse files
committed
add debug output
1 parent d8b7164 commit 5bf86a9

File tree

4 files changed

+38
-3
lines changed

4 files changed

+38
-3
lines changed

src/Playwright.TestAdapter/PlaywrightSettingsProvider.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,5 +103,8 @@ private static void ValidateBrowserName(string browserName, string fromText, str
103103
}
104104

105105
public void Load(XmlReader reader)
106-
=> _settings = new PlaywrightSettingsXml(reader);
106+
{
107+
_settings = new PlaywrightSettingsXml(reader);
108+
Console.Error.WriteLine("Loading settings with pid: " + System.Diagnostics.Process.GetCurrentProcess().Id + " and browser name " + BrowserName);
109+
}
107110
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using System;
2+
using System.Threading.Tasks;
3+
using Microsoft.Playwright.TestAdapter;
4+
using Microsoft.Playwright.Xunit.v3;
5+
using Playwright.TestingHarnessTest.Xunit;
6+
using Xunit;
7+
using Xunit.Sdk;
8+
using Xunit.v3;
9+
10+
namespace Playwright.TestingHarnessTest.Xunit;
11+
12+
public class xunitv3basicspectsshouldbeabletosetthebrowserviatherunsettingsfile : PageTest
13+
{
14+
private readonly ITestOutputHelper output;
15+
16+
public xunitv3basicspectsshouldbeabletosetthebrowserviatherunsettingsfile(ITestOutputHelper output)
17+
{
18+
this.output = output;
19+
}
20+
21+
[Fact]
22+
public async Task Test()
23+
{
24+
await Page.GotoAsync("about:blank");
25+
output.WriteLine("BrowserName: " + BrowserName);
26+
output.WriteLine("BrowserType: " + BrowserType.Name);
27+
output.WriteLine("User-Agent: " + await Page.EvaluateAsync<string>("() => navigator.userAgent"));
28+
}
29+
}

src/Playwright.TestingHarnessTest/Playwright.TestingHarnessTest.csproj

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,14 @@
66
<ReleaseVersion>0.0.0</ReleaseVersion>
77
<LangVersion>12</LangVersion>
88
</PropertyGroup>
9+
<PropertyGroup>
10+
<OutputType>Exe</OutputType>
11+
</PropertyGroup>
912

1013
<Import Project="../Common/SignAssembly.props" />
1114

1215
<ItemGroup>
13-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
16+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
1417

1518
<!-- MSTest -->
1619
<PackageReference Include="MSTest.TestAdapter" Version="2.2.10" Condition="'$(TEST_MODE)' == 'mstest'" />

src/Playwright.Xunit.v3/PlaywrightTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public override async ValueTask InitializeAsync()
4040
{
4141
await base.InitializeAsync().ConfigureAwait(false);
4242
Playwright = await _playwrightTask.ConfigureAwait(false);
43-
System.Console.Error.WriteLine("Reading browser name from playwrightTest: " + PlaywrightSettingsProvider.BrowserName + " with pid " + System.Diagnostics.Process.GetCurrentProcess().Id);
43+
System.Console.Error.WriteLine("Reading browser name from PlaywrightTest::InitializeAsync " + PlaywrightSettingsProvider.BrowserName + " with pid " + System.Diagnostics.Process.GetCurrentProcess().Id);
4444
BrowserName = PlaywrightSettingsProvider.BrowserName;
4545
BrowserType = Playwright[BrowserName];
4646
Playwright.Selectors.SetTestIdAttribute("data-testid");

0 commit comments

Comments
 (0)