Visual Studio单元测试检测失败

jrock2004

因此,我正在Visual Studio 2015中编写测试,并使用MS UnitTesting来运行它来执行测试。我想做的是编写一些代码,然后在测试完成后更新一个拉力测试用例。我正在寻找的是如何检测刚刚运行的测试用例是否通过或失败。我一直在思考,但没有看到测试的选择

[TestCleanup()]
public void MyTestCleanup()
{
    // Code to check if test passes or fails

    Common.DriverQuit();
}

然后根据该答案,我可以编写其余代码。我只需要弄清楚如何尽可能获得测试结果。

托马斯·韦勒

MSTest框架具有一个TestContext类,其中包含与当前测试有关的所有信息。您可以通过声明一个同名属性来访问它,该属性随后将由框架自动设置:

[TestClass]
public class UnitTest1
{
    private TestContext testContextInstance;

    public TestContext TestContext
    {
        get { return testContextInstance; }
        set { testContextInstance = value; }
    }

    ...

声明之后,您可以直接访问所需的信息:

[TestCleanup]
public void Cleanup()
{
    if (TestContext.CurrentTestOutcome == UnitTestOutcome.Failed)
    {
        // whatever...
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C#单元测试Visual Studio 2013测试失败

Angular / ChromeHeadless单元测试在Visual Studio Online上失败

Visual Studio单元测试-“ XUnit格式?”

Visual Studio for Mac调试单元测试

Visual Studio单元测试:从Excel运行

Visual Studio单元测试拒绝运行

Visual Studio 2013 Update 4之后MS伪造单元测试失败

在Visual Studio中“全部运行”但单独传递时,单元测试失败

Visual Studio实时单元测试和旧测试

Microsoft伪造品和TFS 2012 Visual Studio测试运行器-单元测试偶尔会失败

将单元测试数据附加到Visual Studio中的单元测试

在Visual Studio本机单元测试中,是否可以将单元测试耦合到项目?

代码合同-Visual Studio Team Service脚本化生成服务器单元测试失败

Visual Studio Code C ++单元测试是否覆盖?

在Visual Studio中进行正确的单元测试

如何在Visual Studio中调试TypeScript单元测试?

在Visual Studio 2019中未发现的单元测试

Visual Studio 15.8.1未运行MS单元测试

IntelliTest与 在Visual Studio中进行单元测试

Visual Studio 2017中的Xamarin(Android)单元测试

Visual Studio 2015或2017无法发现单元测试

Visual Studio单元测试:SetUp和TearDown

通过TFS在Visual Studio中运行Jasmine单元测试

带有Visual Studio 2010的CATCH单元测试套件

Visual Studio 2012单元测试报告

在Visual Studio中进行单元测试Typescript

节点工具Visual Studio(NTVS)中的调试单元测试

Visual Studio 2015 未运行 C++ 单元测试

用Visual Studio Code编写单元测试