Commit edbf9302 edbf9302e54a9472aa8013f19bad0bca14c45d96 by Christian Gerdes

Updated for VS2015

1 parent b8c3ab11
...@@ -59,6 +59,24 @@ namespace PerformanceTestProject ...@@ -59,6 +59,24 @@ namespace PerformanceTestProject
59 // 59 //
60 #endregion 60 #endregion
61 61
62 // Use TestInitialize to run code before running each test
63 private bool inLoadTest = false;
64 private bool dontKnow = true;
65 [TestInitialize()]
66 public void CheckTestContextType()
67 {
68 if (dontKnow)
69 {
70 // Check if the TestContext type is the one that a loadtest provides
71 if (TestContext.GetType().ToString().Equals("Microsoft.VisualStudio.TestTools.TestTypes.Unit.UnitTestAdapterContext"))
72 inLoadTest = true;
73 else
74 inLoadTest = false;
75 dontKnow = false;
76 TestContext.WriteLine("We have a loadtest TestContext: " + inLoadTest);
77 }
78 }
79
62 [TestMethod] 80 [TestMethod]
63 public void AF01_Validate() 81 public void AF01_Validate()
64 { 82 {
...@@ -73,11 +91,11 @@ namespace PerformanceTestProject ...@@ -73,11 +91,11 @@ namespace PerformanceTestProject
73 // Logga vad vi gör... 91 // Logga vad vi gör...
74 TestContext.WriteLine("Anropar Validate med indata: " + "christian@gerdes.se"); 92 TestContext.WriteLine("Anropar Validate med indata: " + "christian@gerdes.se");
75 // Skapa timer 93 // Skapa timer
76 TestContext.BeginTimer("01_ValidateCall"); 94 if (inLoadTest) TestContext.BeginTimer("01_ValidateCall");
77 // Utför anrop mot tjänsten 95 // Utför anrop mot tjänsten
78 bool response = myClient.ValidateAddress("christian@gerdes.se"); 96 bool response = myClient.ValidateAddress("christian@gerdes.se");
79 // Stoppa Timer 97 // Stoppa Timer
80 TestContext.EndTimer("01_ValidateCall"); 98 if (inLoadTest) TestContext.EndTimer("01_ValidateCall");
81 99
82 // Verifiera svaret 100 // Verifiera svaret
83 TestContext.WriteLine("Svaret som mottogs är: " + response.ToString()); 101 TestContext.WriteLine("Svaret som mottogs är: " + response.ToString());
...@@ -109,11 +127,11 @@ namespace PerformanceTestProject ...@@ -109,11 +127,11 @@ namespace PerformanceTestProject
109 // Logga vad vi gör... 127 // Logga vad vi gör...
110 TestContext.WriteLine("Anropar CheckIfFull"); 128 TestContext.WriteLine("Anropar CheckIfFull");
111 // Skapa timer 129 // Skapa timer
112 TestContext.BeginTimer("01_CheckIfFull"); 130 if (inLoadTest) TestContext.BeginTimer("01_CheckIfFull");
113 // Utför anrop mot tjänsten 131 // Utför anrop mot tjänsten
114 bool response = myClient.checkIfFull(); 132 bool response = myClient.checkIfFull();
115 // Stoppa Timer 133 // Stoppa Timer
116 TestContext.EndTimer("01_CheckIfFull"); 134 if (inLoadTest) TestContext.EndTimer("01_CheckIfFull");
117 135
118 // Verifiera svaret 136 // Verifiera svaret
119 TestContext.WriteLine("Svaret som mottogs är: " + response.ToString()); 137 TestContext.WriteLine("Svaret som mottogs är: " + response.ToString());
...@@ -145,11 +163,11 @@ namespace PerformanceTestProject ...@@ -145,11 +163,11 @@ namespace PerformanceTestProject
145 // Logga vad vi gör... 163 // Logga vad vi gör...
146 TestContext.WriteLine("Anropar CheckIfFull"); 164 TestContext.WriteLine("Anropar CheckIfFull");
147 // Skapa timer 165 // Skapa timer
148 TestContext.BeginTimer("03_Register"); 166 if (inLoadTest) TestContext.BeginTimer("03_Register");
149 // Utför anrop mot tjänsten 167 // Utför anrop mot tjänsten
150 int response = myClient.RegisterAdress("christian.gerdes@lightsinline.se"); 168 int response = myClient.RegisterAdress("christian.gerdes@lightsinline.se");
151 // Stoppa Timer 169 // Stoppa Timer
152 TestContext.EndTimer("03_Register"); 170 if (inLoadTest) TestContext.EndTimer("03_Register");
153 171
154 // Verifiera svaret 172 // Verifiera svaret
155 TestContext.WriteLine("Svaret som mottogs är: " + response.ToString()); 173 TestContext.WriteLine("Svaret som mottogs är: " + response.ToString());
......
1  1 
2 Microsoft Visual Studio Solution File, Format Version 12.00 2 Microsoft Visual Studio Solution File, Format Version 12.00
3 # Visual Studio 2013 3 # Visual Studio 14
4 VisualStudioVersion = 12.0.21005.1 4 VisualStudioVersion = 14.0.24720.0
5 MinimumVisualStudioVersion = 10.0.40219.1 5 MinimumVisualStudioVersion = 10.0.40219.1
6 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8784D56B-3A97-4F31-9E2F-36A6099C8D8E}" 6 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8784D56B-3A97-4F31-9E2F-36A6099C8D8E}"
7 ProjectSection(SolutionItems) = preProject 7 ProjectSection(SolutionItems) = preProject
8 Local.testsettings = Local.testsettings 8 Local.testsettings = Local.testsettings
9 Taurus.testsettings = Taurus.testsettings
10 TraceAndTestImpact.testsettings = TraceAndTestImpact.testsettings
11 WCFPerformanceServiceDemo.vsmdi = WCFPerformanceServiceDemo.vsmdi
12 EndProjectSection 9 EndProjectSection
13 EndProject 10 EndProject
14 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PerformanceService", "PerformanceService\PerformanceService.csproj", "{298113F4-7126-4E1A-ADD1-F6C5327370E8}" 11 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PerformanceService", "PerformanceService\PerformanceService.csproj", "{298113F4-7126-4E1A-ADD1-F6C5327370E8}"
......