本文整理汇总了C#中TestResult.Yield方法的典型用法代码示例。如果您正苦于以下问题:C# TestResult.Yield方法的具体用法?C# TestResult.Yield怎么用?C# TestResult.Yield使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TestResult
的用法示例。
在下文中一共展示了TestResult.Yield方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DoTestBeginOfErrorMessage
private void DoTestBeginOfErrorMessage(bool inVisualStudio, string beginOfErrorMessage)
{
var errorMessage = "My error message";
var result = new TestResult(TestDataCreator.ToTestCase("MyTestCase"))
{
Outcome = TestOutcome.Failed,
ErrorMessage = errorMessage,
ComputerName = "My Computer"
};
var reporter = new VsTestFrameworkReporter(MockFrameworkHandle.Object, inVisualStudio);
reporter.ReportTestResults(result.Yield());
MockFrameworkHandle.Verify(h => h.RecordResult(
It.Is<VsTestResult>(tr => tr.ErrorMessage.Equals(beginOfErrorMessage + errorMessage))),
Times.Exactly(1));
}
示例2: ReportTestResults_FromVsTestConsole_StacktraceEndsWithoutNewline
public void ReportTestResults_FromVsTestConsole_StacktraceEndsWithoutNewline()
{
var errorStacktrace = "My stack trace";
var result = new TestResult(TestDataCreator.ToTestCase("MyTestCase"))
{
Outcome = TestOutcome.Failed,
ErrorStackTrace = errorStacktrace + Environment.NewLine,
ComputerName = "My Computer"
};
var reporter = new VsTestFrameworkReporter(MockFrameworkHandle.Object, false);
reporter.ReportTestResults(result.Yield());
MockFrameworkHandle.Verify(h => h.RecordResult(
It.Is<VsTestResult>(tr => tr.ErrorStackTrace.Equals(errorStacktrace))),
Times.Exactly(1));
}