Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManish Sinha <manish.sinha@xamarin.com>2015-05-15 22:50:25 +0300
committerManish Sinha <manish.sinha@xamarin.com>2015-05-21 17:48:29 +0300
commit36991645bc4b251b265723881a8f52ae2aa939cb (patch)
tree3c7b958c667cab7c6e76b3b251e0f3fd1b90eaba /main/tests/UserInterfaceTests/UITestBase.cs
parent77aae99835c0f17308f01bed9de42d57951c9fcd (diff)
Add numeric indexed prefix to screenshot filename for each test
Diffstat (limited to 'main/tests/UserInterfaceTests/UITestBase.cs')
-rw-r--r--main/tests/UserInterfaceTests/UITestBase.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/main/tests/UserInterfaceTests/UITestBase.cs b/main/tests/UserInterfaceTests/UITestBase.cs
index 57390369df..a8c017f58e 100644
--- a/main/tests/UserInterfaceTests/UITestBase.cs
+++ b/main/tests/UserInterfaceTests/UITestBase.cs
@@ -35,6 +35,7 @@ namespace UserInterfaceTests
public abstract class UITestBase
{
string projectScreenshotFolder;
+ int testScreenshotIndex;
public string ScreenshotsPath { get; private set; }
@@ -80,6 +81,7 @@ namespace UserInterfaceTests
protected void ScreenshotForTestSetup (string testName)
{
+ testScreenshotIndex = 1;
projectScreenshotFolder = Path.Combine (ScreenshotsPath, testName);
if (Directory.Exists (projectScreenshotFolder))
Directory.Delete (projectScreenshotFolder, true);
@@ -90,7 +92,8 @@ namespace UserInterfaceTests
{
if (string.IsNullOrEmpty (projectScreenshotFolder))
throw new InvalidOperationException ("You need to initialize Screenshot functionality by calling 'ScreenshotForTestSetup (string testName)' first");
-
+
+ stepName = string.Format ("{0:D3}-{1}", testScreenshotIndex++, stepName);
var screenshotPath = Path.Combine (projectScreenshotFolder, stepName) + ".png";
Session.TakeScreenshot (screenshotPath);
}