本文整理汇总了C#中ITestListener.TestStarted方法的典型用法代码示例。如果您正苦于以下问题:C# ITestListener.TestStarted方法的具体用法?C# ITestListener.TestStarted怎么用?C# ITestListener.TestStarted使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ITestListener
的用法示例。
在下文中一共展示了ITestListener.TestStarted方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RunTest
private void RunTest(ITest test, ITestListener listener)
{
if (test.IsLeafTest())
{
listener.TestStarted(test);
}
try
{
test.Run();
}
catch (TestException x)
{
var reason = x.GetReason();
listener.TestFailed(test, reason == null ? x : reason);
}
catch (Exception failure)
{
listener.TestFailed(test, failure);
}
}
示例2: Run
public TestResult Run(ITestListener listener)
{
listener.TestStarted(this);
TestResult result = new TestResult(this);
Run(result, listener);
listener.TestFinished(result);
return result;
}
示例3: Send
/// <summary>
/// Calls TestStarted on the specified listener.
/// </summary>
/// <param name="listener">The listener.</param>
public override void Send(ITestListener listener)
{
listener.TestStarted(_test);
}
示例4: Run
public TestResult Run(ITestListener listener)
{
int count = 0, failures = 0, errors = 0;
listener.TestStarted(this);
TestResult result = new TestResult(this);
switch (this.RunState)
{
case RunState.NotRunnable:
result.Error(this.IgnoreReason);
break;
case RunState.Ignored:
result.NotRun(this.IgnoreReason);
break;
case RunState.Runnable:
foreach (ITest test in tests)
{
++count;
TestResult r = test.Run(listener);
result.AddResult(r);
switch (r.ResultState)
{
case ResultState.Error:
++errors;
break;
case ResultState.Failure:
++failures;
break;
default:
break;
}
}
if (count == 0)
result.NotRun("Class has no tests");
else if (errors > 0 || failures > 0)
result.Failure("One or more component tests failed");
else
result.Success();
break;
}
listener.TestFinished(result);
return result;
}