2
2
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
3
3
4
4
using System ;
5
+ using System . Diagnostics ;
5
6
#if NET6_0_OR_GREATER
6
7
using System . Threading . Tasks ;
7
8
#endif
@@ -13,7 +14,7 @@ namespace SuiteLifeCycleTestProject;
13
14
[ TestClass ]
14
15
public class LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass : IDisposable
15
16
#if NET6_0_OR_GREATER
16
- , IAsyncDisposable
17
+ , IAsyncDisposable
17
18
#endif
18
19
{
19
20
private static TestContext s_testContext ;
@@ -23,42 +24,63 @@ public class LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass : IDisp
23
24
public LifeCycleClassCleanupEndOfAssemblyAndBeforeEachDerivedClass ( )
24
25
{
25
26
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" ) ;
26
30
}
27
31
28
32
[ ClassInitialize ]
29
33
public static void ClassInitialize ( TestContext testContext )
30
34
{
31
35
s_testContext = testContext ;
32
36
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" ) ;
33
40
}
34
41
35
42
[ TestInitialize ]
36
43
public void TestInitialize ( )
37
44
{
38
45
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" ) ;
39
49
}
40
50
41
51
[ TestMethod ]
42
52
public void TestMethod ( )
43
53
{
44
54
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" ) ;
45
58
}
46
59
47
60
[ TestCleanup ]
48
61
public void TestCleanup ( )
49
62
{
50
63
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" ) ;
51
67
}
52
68
53
69
public void Dispose ( )
54
70
{
55
71
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" ) ;
56
75
}
57
76
58
77
#if NET6_0_OR_GREATER
59
78
public ValueTask DisposeAsync ( )
60
79
{
61
80
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" ) ;
62
84
return ValueTask . CompletedTask ;
63
85
}
64
86
#endif
@@ -67,5 +89,8 @@ public ValueTask DisposeAsync()
67
89
public static void ClassCleanup ( )
68
90
{
69
91
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" ) ;
70
95
}
71
96
}
0 commit comments