diff options
author | Manish Sinha <manish.sinha@xamarin.com> | 2015-05-15 22:50:25 +0300 |
---|---|---|
committer | Manish Sinha <manish.sinha@xamarin.com> | 2015-05-21 17:48:29 +0300 |
commit | 36991645bc4b251b265723881a8f52ae2aa939cb (patch) | |
tree | 3c7b958c667cab7c6e76b3b251e0f3fd1b90eaba /main/tests/UserInterfaceTests/UITestBase.cs | |
parent | 77aae99835c0f17308f01bed9de42d57951c9fcd (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.cs | 5 |
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); } |