VS 2010,编码的 UI 测试:重新运行失败的测试用例

2024-01-11

我正在使用 VS2010 Premium,编码 UI 测试。

您知道如何在运行后重新执行失败的测试用例吗? 如果重新执行后测试通过,则应在结果报告中记录通过。


不是最佳方式,但您可以将所有代码放入try/catch如果抛出异常,则阻止并重新运行测试:

[CodedUITest]
public class CodedUITest
{
    private static int _maxTestRuns = 5;

    [TestCleanup]
    public void Cleanup()
    {
        //If the test has reached the max number of executions then it is failed.
        if (_maxTestRuns == 0)
            Assert.Fail("Test executed {0} times and it was failed", _maxTestRuns);
    }

    [TestMethod]
    public void CodedUITestMethod()
    {
        try
        {
            this.UIMap.RecordedMethod1();
        }

        catch (Exception exception)
        {
            //Call Cleanup, rerun the test and report the error.
            if (_maxTestRuns > 0)
            {
                _maxTestRuns--;
                TestContext.WriteLine(exception.Message);
                TestContext.WriteLine("Running Again...");
                this.Cleaup();
                this.CodedUITestMethod();
            }
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS 2010,编码的 UI 测试:重新运行失败的测试用例 的相关文章

随机推荐

  • 使用 WCF 和同步框架通过 HTTP 同步 SQL Server 2008 数据库

    这里有人使用过 Sync Framework 并通过 WCF 端点进行同步吗 请分享代码示例或示例项目 我专门寻找离线场景 其中客户端上线只是为了从服务器获取更新 我执行了以下操作以使同步框架使用 WCF 与 SQL Server 2008
  • 为什么 Stream#toList 的默认实现看起来过于复杂/次优?

    查看实施情况Stream toList 我只是注意到它看起来是多么过于复杂和次优 就像上面的 javadoc 中提到的那样 这default大多数人不使用实现Stream然而 在我看来 实施情况可能会有所不同 来源 Accumulates
  • 是否有任何本地函数可以将 json 转换为 url 参数?

    我需要将 json 对象转换为 url 形式 例如 parameter 12 asd 1 我完成了这个 var data action actualiza resultado postID 1 gl 2 gl2 3 var string J
  • 更新@HostBinding Angular 4动画

    我正在尝试在 Angular 4 项目中工作的路线之间获取动画 但需要能够根据用户在应用程序中导航的方式更改动画的方向 translateX 我发现将进入和退出组件保留在 DOM 中的唯一方法是使用 void 状态 另外 我必须将动画绑定到
  • 使用超链接集成 UPI 后如何获得响应

    在我的 iOS 应用程序中 我需要接受用户的付款 我正在使用 UPI 来实现同样的目的 我已遵循 UPI 提供的以下文件 http www npci org in documents UPI Linking Specs ver 1 1 dr
  • 如何在 iOS 中从 Live Photo 获取视频

    我试图弄清楚 但找不到任何有用的信息 我只找到这个 PHAssetResourceManager defaultManager writeDataForAssetResource assetRes toFile fileURL option
  • Android导出签名应用程序包错误

    当我尝试导出 Google 地图的签名应用程序包时 我的 resvalue string xml 文件上出现此错误 我应该怎么办 app name is not translated in af am ar be bg ca cs da d
  • 获取父级及其所有子级的数组

    假设我有这样的数据 data id 1 parentId thisPostId topLevelId 1 text p comment p id 2 parentId 1 topLevelId 1 text p reply to comme
  • 无法解析:com.osbcp.cssparser:cssparser:1.5 HtmlSpanner-NightWhistler

    我综合了html扳手进入我的 Android 应用程序 我收到以下错误 无法解析 com osbcp cssparser cssparser 1 5 我该如何解决这个错误 感谢帮助 该库不在标准中Maven存储库 即Gradle用于解决依赖
  • 在 MySQL 中导入 CSV 数据时空整数字段的默认值

    我正在将 CSV 导入到 MySQL 表中LOAD DATA INFILE 表的字段之一存储邮政编码数据 我已在表结构中定义了该数据contributor zipcode INT 在 CSV 中 此字段有时为空 当我执行LOAD查询时 My
  • System.Diagnostics.Stopwatch 的准确度如何?

    有多准确系统 诊断 秒表 我正在尝试为不同的代码路径做一些指标 并且我需要它是准确的 我应该使用秒表还是有其他更准确的解决方案 有人告诉我 有时秒表会给出不正确的信息 我刚刚写了一篇文章 解释了如何进行测试设置才能使秒表获得高精度 优于 0
  • 下移工作目录中的文件夹

    我正在尝试直接在 R 中向下移动工作目录 例如 我有一个 foo bar 工作目录 我想移动到 foo bar 子文件夹 setwd Users foo bar getwd 1 Users foo bar setwd subfolder 然
  • 底图上没有绘制带有networkx的虚线

    我尝试用以下方法绘制虚线边缘networkx on a basemap线 一切都很好 除了style dotted 设置此标志后 没有任何更改 我仍然得到正常的实心边缘 有人知道我可以改变什么来在地图上得到虚线吗 我的错误在哪里 这是我的完
  • PHP - WAMP 和 Web 服务器上的浮点数精度差异

    我知道 php 浮点数不准确 https www php net manual en language types float php我知道像这样的解决方案BCMath https www php net manual en book bc
  • 如何覆盖 XAMARIN.FORMS 的加载视图

    选择任何列表视图时如何使用覆盖活动指示器
  • IdentityServer4登录API

    我使用 IdentityServer4 来保护我的 API 并验证用户身份 客户端是主要的 ASP NET Core MVC 应用程序 我只希望登录界面和 UI 位于 MVC 应用程序处 登录实现位于 IdentityServer 处 所以
  • 静态页面的 htaccess 条件 https

    我的网站是已启用 HTTPS所有页面均使用仅 HTTPS 客户现在有他想要的要求显示静态页面 例如about us termsofus作为 HTTP 页面而不是 HTTPS 这意味着即使用户尝试打开about us页面作为 HTTPS 它应
  • 在 Redshift 中匹配连续数字 REGEXP_REPLACE

    我正在尝试从 Redshift 中的字符串中删除连续的数字 From 16 16 16 3 3 4 16 16 我想要得到 16 3 4 16 以下构造对我不起作用 SELECT regexp replace 16 16 16 3 3 4
  • 将flutter web和desktop添加到android studio中现有的flutter(android/ios)项目中

    我知道这可能还为时过早 但我想尝试在一个项目中使用完整的 flutter 现有跨平台支持 稳定性不是我主要关心的 我已经在 android studio 中启动了一个 flutter 项目 当然我 android Ios 进展顺利 但我很想
  • VS 2010,编码的 UI 测试:重新运行失败的测试用例

    我正在使用 VS2010 Premium 编码 UI 测试 您知道如何在运行后重新执行失败的测试用例吗 如果重新执行后测试通过 则应在结果报告中记录通过 不是最佳方式 但您可以将所有代码放入try catch如果抛出异常 则阻止并重新运行测