11using Microsoft . VisualStudio . TestTools . UnitTesting ;
2+ using Microsoft . VisualStudio . TestTools . UnitTesting . Logging ;
23using Oracle . ManagedDataAccess . Client ;
34using System . Collections . Generic ;
45using System . Linq ;
@@ -9,10 +10,23 @@ namespace utPLSQL
910 [ TestClass ]
1011 public class RealTimeTestRunnerTest
1112 {
13+ private RealTimeTestRunner testRunner ;
14+
15+ [ TestInitialize ]
16+ public void Before ( )
17+ {
18+ testRunner = new RealTimeTestRunner ( ) ;
19+ }
20+
21+ [ TestCleanup ]
22+ public void After ( )
23+ {
24+ testRunner . Close ( ) ;
25+ }
26+
1227 [ TestMethod ]
1328 public async Task TestRunTests ( )
1429 {
15- var testRunner = new RealTimeTestRunner ( ) ;
1630 testRunner . Connect ( username : "toscamtest" , password : "toscamtest" , database : "CA40" ) ;
1731
1832 var events = new List < @event > ( ) ;
@@ -26,9 +40,8 @@ await testRunner.RunTestsAsync("toscamtest", @event =>
2640 }
2741
2842 [ TestMethod ]
29- public async Task TestConnectAsAsync ( )
43+ public async Task TestConnectAs ( )
3044 {
31- var testRunner = new RealTimeTestRunner ( ) ;
3245 testRunner . Connect ( username : "sys" , password : "Oradoc_db1" , database : "ORCLPDB1" , connectAs : "SYSDBA" ) ;
3346
3447 try
@@ -44,9 +57,8 @@ public async Task TestConnectAsAsync()
4457 }
4558
4659 [ TestMethod ]
47- public async Task TestRunTestsWithCoverageAsync ( )
60+ public async Task TestRunTestsWithCoverage ( )
4861 {
49- var testRunner = new RealTimeTestRunner ( ) ;
5062 testRunner . Connect ( username : "toscamtest" , password : "toscamtest" , database : "CA40" ) ;
5163
5264 var events = new List < @event > ( ) ;
@@ -57,25 +69,21 @@ public async Task TestRunTestsWithCoverageAsync()
5769 Assert . AreEqual ( "pre-run" , events [ 0 ] . type ) ;
5870 Assert . AreEqual ( "post-run" , events . Last ( ) . type ) ;
5971
60- System . Diagnostics . Trace . WriteLine ( report ) ;
72+ Logger . LogMessage ( report ) ;
6173 }
6274
6375
6476 [ TestMethod ]
6577 public void TestRunTestsAndAbort ( )
6678 {
67- var testRunner = new RealTimeTestRunner ( ) ;
6879 testRunner . Connect ( username : "toscamtest" , password : "toscamtest" , database : "CA40" ) ;
6980
7081 testRunner . RunTestsAsync ( "toscamtest" , @event => { } ) ;
71-
72- testRunner . Close ( ) ;
7382 }
7483
7584 [ TestMethod ]
76- public async Task TestRunTestsTwoTimesAsync ( )
85+ public async Task TestRunTestsTwoTimes ( )
7786 {
78- var testRunner = new RealTimeTestRunner ( ) ;
7987 testRunner . Connect ( username : "toscamtest" , password : "toscamtest" , database : "CA40" ) ;
8088
8189 testRunner . RunTestsAsync ( "toscamtest" , @event => { } ) ;
@@ -86,7 +94,6 @@ public async Task TestRunTestsTwoTimesAsync()
8694 [ TestMethod ]
8795 public void TestGetVersion ( )
8896 {
89- var testRunner = new RealTimeTestRunner ( ) ;
9097 testRunner . Connect ( username : "toscamtest" , password : "toscamtest" , database : "CA40" ) ;
9198
9299 string version = testRunner . GetVersion ( ) ;
@@ -97,7 +104,6 @@ public void TestGetVersion()
97104 // [TestMethod] Disabled
98105 public void TestGetVersionWhenNotInstalled ( )
99106 {
100- var testRunner = new RealTimeTestRunner ( ) ;
101107 testRunner . Connect ( username : "sakila" , password : "sakila" , database : "ORCLPDB1" ) ;
102108
103109 try
0 commit comments