Skip to content

Commit 713032a

Browse files
engyebrahimEvangelink
authored andcommitted
Add console, trace and debug writeline calls to the lifecycle integration tests (microsoft#1464)
1 parent 590549c commit 713032a

21 files changed

+1443
-84
lines changed

test/E2ETests/Smoke.E2E.Tests/SuiteLifeCycleTests.cs

+989-82
Large diffs are not rendered by default.

test/E2ETests/TestAssets/SuiteLifeCycleTestProject/LifeCycleAssemblyInitializeAndCleanup.cs

+9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
33

4+
using System;
5+
using System.Diagnostics;
6+
47
using Microsoft.VisualStudio.TestTools.UnitTesting;
58

69
namespace SuiteLifeCycleTestProject;
@@ -15,11 +18,17 @@ public static void AssemblyInit(TestContext testContext)
1518
{
1619
s_testContext = testContext;
1720
s_testContext.WriteLine("AssemblyInit was called");
21+
Console.WriteLine("Console: AssemblyInit was called");
22+
Trace.WriteLine("Trace: AssemblyInit was called");
23+
Debug.WriteLine("Debug: AssemblyInit was called");
1824
}
1925

2026
[AssemblyCleanup]
2127
public static void AssemblyCleanup()
2228
{
2329
s_testContext.WriteLine("AssemblyCleanup was called");
30+
Console.WriteLine("Console: AssemblyCleanup was called");
31+
Trace.WriteLine("Trace: AssemblyCleanup was called");
32+
Debug.WriteLine("Debug: AssemblyCleanup was called");
2433
}
2534
}

test/E2ETests/TestAssets/SuiteLifeCycleTestProject/LifeCycleClassCleanup.cs

+25
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
33

44
using System;
5+
using System.Diagnostics;
56
#if NET6_0_OR_GREATER
67
using System.Threading.Tasks;
78
#endif
@@ -23,42 +24,63 @@ public sealed class LifeCycleClassCleanup : IDisposable
2324
public LifeCycleClassCleanup()
2425
{
2526
s_testContext.WriteLine("LifeCycleClassCleanup.ctor was called");
27+
Console.WriteLine("Console: LifeCycleClassCleanup.ctor was called");
28+
Trace.WriteLine("Trace: LifeCycleClassCleanup.ctor was called");
29+
Debug.WriteLine("Debug: LifeCycleClassCleanup.ctor was called");
2630
}
2731

2832
[ClassInitialize]
2933
public static void ClassInitialize(TestContext testContext)
3034
{
3135
s_testContext = testContext;
3236
s_testContext.WriteLine("LifeCycleClassCleanup.ClassInitialize was called");
37+
Console.WriteLine("Console: LifeCycleClassCleanup.ClassInitialize was called");
38+
Trace.WriteLine("Trace: LifeCycleClassCleanup.ClassInitialize was called");
39+
Debug.WriteLine("Debug: LifeCycleClassCleanup.ClassInitialize was called");
3340
}
3441

3542
[TestInitialize]
3643
public void TestInitialize()
3744
{
3845
TestContext.WriteLine("LifeCycleClassCleanup.TestInitialize was called");
46+
Console.WriteLine("Console: LifeCycleClassCleanup.TestInitialize was called");
47+
Trace.WriteLine("Trace: LifeCycleClassCleanup.TestInitialize was called");
48+
Debug.WriteLine("Debug: LifeCycleClassCleanup.TestInitialize was called");
3949
}
4050

4151
[TestMethod]
4252
public void TestMethod()
4353
{
4454
TestContext.WriteLine("LifeCycleClassCleanup.TestMethod was called");
55+
Console.WriteLine("Console: LifeCycleClassCleanup.TestMethod was called");
56+
Trace.WriteLine("Trace: LifeCycleClassCleanup.TestMethod was called");
57+
Debug.WriteLine("Debug: LifeCycleClassCleanup.TestMethod was called");
4558
}
4659

4760
[TestCleanup]
4861
public void TestCleanup()
4962
{
5063
TestContext.WriteLine("LifeCycleClassCleanup.TestCleanup was called");
64+
Console.WriteLine("Console: LifeCycleClassCleanup.TestCleanup was called");
65+
Trace.WriteLine("Trace: LifeCycleClassCleanup.TestCleanup was called");
66+
Debug.WriteLine("Debug: LifeCycleClassCleanup.TestCleanup was called");
5167
}
5268

5369
public void Dispose()
5470
{
5571
TestContext.WriteLine("LifeCycleClassCleanup.Dispose was called");
72+
Console.WriteLine("Console: LifeCycleClassCleanup.Dispose was called");
73+
Trace.WriteLine("Trace: LifeCycleClassCleanup.Dispose was called");
74+
Debug.WriteLine("Debug: LifeCycleClassCleanup.Dispose was called");
5675
}
5776

5877
#if NET6_0_OR_GREATER
5978
public ValueTask DisposeAsync()
6079
{
6180
TestContext.WriteLine("LifeCycleClassCleanup.DisposeAsync was called");
81+
Console.WriteLine("Console: LifeCycleClassCleanup.DisposeAsync was called");
82+
Trace.WriteLine("Trace: LifeCycleClassCleanup.DisposeAsync was called");
83+
Debug.WriteLine("Debug: LifeCycleClassCleanup.DisposeAsync was called");
6284
return ValueTask.CompletedTask;
6385
}
6486
#endif
@@ -67,5 +89,8 @@ public ValueTask DisposeAsync()
6789
public static void ClassCleanup()
6890
{
6991
s_testContext.WriteLine("LifeCycleClassCleanup.ClassCleanup was called");
92+
Console.WriteLine("Console: LifeCycleClassCleanup.ClassCleanup was called");
93+
Trace.WriteLine("Trace: LifeCycleClassCleanup.ClassCleanup was called");
94+
Debug.WriteLine("Debug: LifeCycleClassCleanup.ClassCleanup was called");
7095
}
7196
}

test/E2ETests/TestAssets/SuiteLifeCycleTestProject/LifeCycleClassCleanupEndOfAssembly.cs

+25
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
33

44
using System;
5+
using System.Diagnostics;
56
#if NET6_0_OR_GREATER
67
using System.Threading.Tasks;
78
#endif
@@ -23,42 +24,63 @@ public sealed class LifeCycleClassCleanupEndOfAssembly : IDisposable
2324
public LifeCycleClassCleanupEndOfAssembly()
2425
{
2526
s_testContext.WriteLine("LifeCycleClassCleanupEndOfAssembly.ctor was called");
27+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssembly.ctor was called");
28+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssembly.ctor was called");
29+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssembly.ctor was called");
2630
}
2731

2832
[ClassInitialize]
2933
public static void ClassInitialize(TestContext testContext)
3034
{
3135
s_testContext = testContext;
3236
s_testContext.WriteLine("LifeCycleClassCleanupEndOfAssembly.ClassInitialize was called");
37+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssembly.ClassInitialize was called");
38+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssembly.ClassInitialize was called");
39+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssembly.ClassInitialize was called");
3340
}
3441

3542
[TestInitialize]
3643
public void TestInitialize()
3744
{
3845
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssembly.TestInitialize was called");
46+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssembly.TestInitialize was called");
47+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssembly.TestInitialize was called");
48+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssembly.TestInitialize was called");
3949
}
4050

4151
[TestMethod]
4252
public void TestMethod()
4353
{
4454
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssembly.TestMethod was called");
55+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssembly.TestMethod was called");
56+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssembly.TestMethod was called");
57+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssembly.TestMethod was called");
4558
}
4659

4760
[TestCleanup]
4861
public void TestCleanup()
4962
{
5063
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssembly.TestCleanup was called");
64+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssembly.TestCleanup was called");
65+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssembly.TestCleanup was called");
66+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssembly.TestCleanup was called");
5167
}
5268

5369
public void Dispose()
5470
{
5571
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssembly.Dispose was called");
72+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssembly.Dispose was called");
73+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssembly.Dispose was called");
74+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssembly.Dispose was called");
5675
}
5776

5877
#if NET6_0_OR_GREATER
5978
public ValueTask DisposeAsync()
6079
{
6180
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssembly.DisposeAsync was called");
81+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssembly.DisposeAsync was called");
82+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssembly.DisposeAsync was called");
83+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssembly.DisposeAsync was called");
6284
return ValueTask.CompletedTask;
6385
}
6486
#endif
@@ -67,5 +89,8 @@ public ValueTask DisposeAsync()
6789
public static void ClassCleanup()
6890
{
6991
s_testContext.WriteLine("LifeCycleClassCleanupEndOfAssembly.ClassCleanup was called");
92+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssembly.ClassCleanup was called");
93+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssembly.ClassCleanup was called");
94+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssembly.ClassCleanup was called");
7095
}
7196
}

test/E2ETests/TestAssets/SuiteLifeCycleTestProject/LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.cs

+26-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
33

44
using System;
5+
using System.Diagnostics;
56
#if NET6_0_OR_GREATER
67
using System.Threading.Tasks;
78
#endif
@@ -13,7 +14,7 @@ namespace SuiteLifeCycleTestProject;
1314
[TestClass]
1415
public class LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass : IDisposable
1516
#if NET6_0_OR_GREATER
16-
, IAsyncDisposable
17+
, IAsyncDisposable
1718
#endif
1819
{
1920
private static TestContext s_testContext;
@@ -23,42 +24,63 @@ public class LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass : IDisp
2324
public LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass()
2425
{
2526
s_testContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.ctor was called");
27+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.ctor was called");
28+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.ctor was called");
29+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.ctor was called");
2630
}
2731

2832
[ClassInitialize]
2933
public static void ClassInitialize(TestContext testContext)
3034
{
3135
s_testContext = testContext;
3236
s_testContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.ClassInitialize was called");
37+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.ClassInitialize was called");
38+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.ClassInitialize was called");
39+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.ClassInitialize was called");
3340
}
3441

3542
[TestInitialize]
3643
public void TestInitialize()
3744
{
3845
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.TestInitialize was called");
46+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.TestInitialize was called");
47+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.TestInitialize was called");
48+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.TestInitialize was called");
3949
}
4050

4151
[TestMethod]
4252
public void TestMethod()
4353
{
4454
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.TestMethod was called");
55+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.TestMethod was called");
56+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.TestMethod was called");
57+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.TestMethod was called");
4558
}
4659

4760
[TestCleanup]
4861
public void TestCleanup()
4962
{
5063
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.TestCleanup was called");
64+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.TestCleanup was called");
65+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.TestCleanup was called");
66+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.TestCleanup was called");
5167
}
5268

5369
public void Dispose()
5470
{
5571
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.Dispose was called");
72+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.Dispose was called");
73+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.Dispose was called");
74+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.Dispose was called");
5675
}
5776

5877
#if NET6_0_OR_GREATER
5978
public ValueTask DisposeAsync()
6079
{
6180
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.DisposeAsync was called");
81+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.DisposeAsync was called");
82+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.DisposeAsync was called");
83+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.DisposeAsync was called");
6284
return ValueTask.CompletedTask;
6385
}
6486
#endif
@@ -67,5 +89,8 @@ public ValueTask DisposeAsync()
6789
public static void ClassCleanup()
6890
{
6991
s_testContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.ClassCleanup was called");
92+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.ClassCleanup was called");
93+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.ClassCleanup was called");
94+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass.ClassCleanup was called");
7095
}
7196
}

test/E2ETests/TestAssets/SuiteLifeCycleTestProject/LifeCycleClassCleanupEndOfAssemblyAndNone.cs

+26-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
33

44
using System;
5+
using System.Diagnostics;
56
#if NET6_0_OR_GREATER
67
using System.Threading.Tasks;
78
#endif
@@ -13,7 +14,7 @@ namespace SuiteLifeCycleTestProject;
1314
[TestClass]
1415
public class LifeCycleClassCleanupEndOfAssemblyAndNone : IDisposable
1516
#if NET6_0_OR_GREATER
16-
, IAsyncDisposable
17+
, IAsyncDisposable
1718
#endif
1819
{
1920
private static TestContext s_testContext;
@@ -23,42 +24,63 @@ public class LifeCycleClassCleanupEndOfAssemblyAndNone : IDisposable
2324
public LifeCycleClassCleanupEndOfAssemblyAndNone()
2425
{
2526
s_testContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndNone.ctor was called");
27+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndNone.ctor was called");
28+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndNone.ctor was called");
29+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndNone.ctor was called");
2630
}
2731

2832
[ClassInitialize]
2933
public static void ClassInitialize(TestContext testContext)
3034
{
3135
s_testContext = testContext;
3236
s_testContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndNone.ClassInitialize was called");
37+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndNone.ClassInitialize was called");
38+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndNone.ClassInitialize was called");
39+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndNone.ClassInitialize was called");
3340
}
3441

3542
[TestInitialize]
3643
public void TestInitialize()
3744
{
3845
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndNone.TestInitialize was called");
46+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndNone.TestInitialize was called");
47+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndNone.TestInitialize was called");
48+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndNone.TestInitialize was called");
3949
}
4050

4151
[TestMethod]
4252
public void TestMethod()
4353
{
4454
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndNone.TestMethod was called");
55+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndNone.TestMethod was called");
56+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndNone.TestMethod was called");
57+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndNone.TestMethod was called");
4558
}
4659

4760
[TestCleanup]
4861
public void TestCleanup()
4962
{
5063
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndNone.TestCleanup was called");
64+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndNone.TestCleanup was called");
65+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndNone.TestCleanup was called");
66+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndNone.TestCleanup was called");
5167
}
5268

5369
public void Dispose()
5470
{
5571
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndNone.Dispose was called");
72+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndNone.Dispose was called");
73+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndNone.Dispose was called");
74+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndNone.Dispose was called");
5675
}
5776

5877
#if NET6_0_OR_GREATER
5978
public ValueTask DisposeAsync()
6079
{
6180
TestContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndNone.DisposeAsync was called");
81+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndNone.DisposeAsync was called");
82+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndNone.DisposeAsync was called");
83+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndNone.DisposeAsync was called");
6284
return ValueTask.CompletedTask;
6385
}
6486
#endif
@@ -67,5 +89,8 @@ public ValueTask DisposeAsync()
6789
public static void ClassCleanup()
6890
{
6991
s_testContext.WriteLine("LifeCycleClassCleanupEndOfAssemblyAndNone.ClassCleanup was called");
92+
Console.WriteLine("Console: LifeCycleClassCleanupEndOfAssemblyAndNone.ClassCleanup was called");
93+
Trace.WriteLine("Trace: LifeCycleClassCleanupEndOfAssemblyAndNone.ClassCleanup was called");
94+
Debug.WriteLine("Debug: LifeCycleClassCleanupEndOfAssemblyAndNone.ClassCleanup was called");
7095
}
7196
}

0 commit comments

Comments
 (0)