首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编码的UI自动化

编码的UI自动化
EN

Stack Overflow用户
提问于 2014-04-23 01:47:52
回答 1查看 135关注 0票数 0

如果我们在自动化测试用例中使用了标准控制台输出,它将显示在“控制台输出”下的测试结果窗口中。当回放完成时,如何在MTM中显示相同的控制台输出?默认情况下,它会给出一个“测试用例通过”的结果,我们应该这样做才能在.What中显示同样的控制台输出吗?

EN

回答 1

Stack Overflow用户

发布于 2014-04-30 00:45:25

我假设您正在做类似于Console.Writeline("It didn't work.");的事情,并且希望将该字符串输出到MTM中。我的建议是使用如下内容:

代码语言:javascript
复制
public ReusableAssertion
{
    public AssertIsTrue(bool value, string message)
    {
        // This will have your 'message' string appear in MTM
        Assert.IsTrue(value, message);
        // If you want to still have your flat file or console logging, do it here:
        Log.WriteLog(message);
    }
}

然后,在您的测试中,您只需使用可重用断言来代替基本的Assert.Fail()Assert.Pass()。当然,您需要为Assert.IsTrue、Assert.IsFalse、Assert.AreEqual等创建方法。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23226732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档