34 lines
		
	
	
		
			978 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			978 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections;
 | |
| using NUnit.Framework.Interfaces;
 | |
| using NUnit.Framework.Internal;
 | |
| using NUnit.Framework.Internal.Commands;
 | |
| 
 | |
| namespace UnityEngine.TestRunner.NUnitExtensions.Runner
 | |
| {
 | |
|     internal class FailCommand : TestCommand, IEnumerableTestMethodCommand
 | |
|     {
 | |
|         private ResultState m_ResultState;
 | |
|         private string m_Message;
 | |
| 
 | |
|         public FailCommand(Test test, ResultState resultState, string message)
 | |
|             : base(test)
 | |
|         {
 | |
|             m_ResultState = resultState;
 | |
|             m_Message = message;
 | |
|         }
 | |
| 
 | |
|         public override TestResult Execute(ITestExecutionContext context)
 | |
|         {
 | |
|             context.CurrentResult.SetResult(m_ResultState, m_Message);
 | |
|             return context.CurrentResult;
 | |
|         }
 | |
| 
 | |
|         public IEnumerable ExecuteEnumerable(ITestExecutionContext context)
 | |
|         {
 | |
|             context.CurrentResult.SetResult(m_ResultState, m_Message);
 | |
|             yield return null;
 | |
|         }
 | |
|     }
 | |
| }
 |