1
1
using Microsoft . VisualStudio . TestTools . UnitTesting ;
2
+ using Microsoft . VisualStudio . TestTools . UnitTesting . Logging ;
2
3
using Oracle . ManagedDataAccess . Client ;
3
4
using System . Collections . Generic ;
4
5
using System . Linq ;
@@ -9,10 +10,23 @@ namespace utPLSQL
9
10
[ TestClass ]
10
11
public class RealTimeTestRunnerTest
11
12
{
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
+
12
27
[ TestMethod ]
13
28
public async Task TestRunTests ( )
14
29
{
15
- var testRunner = new RealTimeTestRunner ( ) ;
16
30
testRunner . Connect ( username : "toscamtest" , password : "toscamtest" , database : "CA40" ) ;
17
31
18
32
var events = new List < @event > ( ) ;
@@ -26,9 +40,8 @@ await testRunner.RunTestsAsync("toscamtest", @event =>
26
40
}
27
41
28
42
[ TestMethod ]
29
- public async Task TestConnectAsAsync ( )
43
+ public async Task TestConnectAs ( )
30
44
{
31
- var testRunner = new RealTimeTestRunner ( ) ;
32
45
testRunner . Connect ( username : "sys" , password : "Oradoc_db1" , database : "ORCLPDB1" , connectAs : "SYSDBA" ) ;
33
46
34
47
try
@@ -44,9 +57,8 @@ public async Task TestConnectAsAsync()
44
57
}
45
58
46
59
[ TestMethod ]
47
- public async Task TestRunTestsWithCoverageAsync ( )
60
+ public async Task TestRunTestsWithCoverage ( )
48
61
{
49
- var testRunner = new RealTimeTestRunner ( ) ;
50
62
testRunner . Connect ( username : "toscamtest" , password : "toscamtest" , database : "CA40" ) ;
51
63
52
64
var events = new List < @event > ( ) ;
@@ -57,25 +69,21 @@ public async Task TestRunTestsWithCoverageAsync()
57
69
Assert . AreEqual ( "pre-run" , events [ 0 ] . type ) ;
58
70
Assert . AreEqual ( "post-run" , events . Last ( ) . type ) ;
59
71
60
- System . Diagnostics . Trace . WriteLine ( report ) ;
72
+ Logger . LogMessage ( report ) ;
61
73
}
62
74
63
75
64
76
[ TestMethod ]
65
77
public void TestRunTestsAndAbort ( )
66
78
{
67
- var testRunner = new RealTimeTestRunner ( ) ;
68
79
testRunner . Connect ( username : "toscamtest" , password : "toscamtest" , database : "CA40" ) ;
69
80
70
81
testRunner . RunTestsAsync ( "toscamtest" , @event => { } ) ;
71
-
72
- testRunner . Close ( ) ;
73
82
}
74
83
75
84
[ TestMethod ]
76
- public async Task TestRunTestsTwoTimesAsync ( )
85
+ public async Task TestRunTestsTwoTimes ( )
77
86
{
78
- var testRunner = new RealTimeTestRunner ( ) ;
79
87
testRunner . Connect ( username : "toscamtest" , password : "toscamtest" , database : "CA40" ) ;
80
88
81
89
testRunner . RunTestsAsync ( "toscamtest" , @event => { } ) ;
@@ -86,7 +94,6 @@ public async Task TestRunTestsTwoTimesAsync()
86
94
[ TestMethod ]
87
95
public void TestGetVersion ( )
88
96
{
89
- var testRunner = new RealTimeTestRunner ( ) ;
90
97
testRunner . Connect ( username : "toscamtest" , password : "toscamtest" , database : "CA40" ) ;
91
98
92
99
string version = testRunner . GetVersion ( ) ;
@@ -97,7 +104,6 @@ public void TestGetVersion()
97
104
// [TestMethod] Disabled
98
105
public void TestGetVersionWhenNotInstalled ( )
99
106
{
100
- var testRunner = new RealTimeTestRunner ( ) ;
101
107
testRunner . Connect ( username : "sakila" , password : "sakila" , database : "ORCLPDB1" ) ;
102
108
103
109
try
0 commit comments