C# 停止测试并标记为已完成(测试期间)

C# 停止测试并标记为已完成(测试期间),c#,coded-ui-tests,C#,Coded Ui Tests,我正在寻找CUI测试通过命令停止测试的方法,但返回测试已成功完成。 例如: if (something) { //Code } else { //Test should be aborted here; but marked as Completed } 提前谢谢 一个简单的机制是将测试方法的主体移动到助手方法中,并让主测试方法调用该助手。每当测试需要退出并通过测试时,只需返回即可。代码如下所示: [TestMethod] public void CodedUITestMethod

我正在寻找CUI测试通过命令停止测试的方法,但返回测试已成功完成。 例如:

if (something)
{
   //Code
}
else
{
   //Test should be aborted here; but marked as Completed
}

提前谢谢

一个简单的机制是将测试方法的主体移动到助手方法中,并让主测试方法调用该助手。每当测试需要退出并通过测试时,只需返回即可。代码如下所示:

[TestMethod]
public void CodedUITestMethod1()
{
    CodedUITestMethod1Helper();
}

public void CodedUITestMethod1Helper()
{
    ... some test code ...;

    if (something)
    {
       ... more test code ...;
    }
    else
    {
       // Test is aborted here; but marked as Completed
       return;
    }

    ... some test code ...;

    if (something else)
    {
       ... more test code ...;
    }
    else
    {
       // Test is aborted here; but marked as Completed
       return;
    }

    ... some test code ...;
}

问题是什么?@zackraiyan我正在寻找一种方法来实现这一点。使用autodeskautocad?@zackraiyan使用Visual Studio 2017 Enterprise.lolz我的意思是如果您使用autocad的api