public void RunFinished() { var resultDestiantion = Application.dataPath; if (!string.IsNullOrEmpty(m_ResultFilePath)) { resultDestiantion = m_ResultFilePath; } var fileName = Path.GetFileName(resultDestiantion); if (!string.IsNullOrEmpty(fileName)) { resultDestiantion = resultDestiantion.Substring(0, resultDestiantion.Length - fileName.Length); } else { fileName = "UnitTestResults.xml"; } #if !UNITY_METRO var resultWriter = new XmlResultWriter("Unit Tests", "Editor", m_Results.ToArray()); resultWriter.WriteToFile(resultDestiantion, fileName); #endif var executed = m_Results.Where(result => result.Executed); if (!executed.Any()) { EditorApplication.Exit(returnCodeRunError); return; } var failed = executed.Where(result => !result.IsSuccess); EditorApplication.Exit(failed.Any() ? returnCodeTestsFailed : returnCodeTestsOk); }
public void RunFinished() { var resultDestiantion = Application.dataPath; if (!string.IsNullOrEmpty(resultFilePath)) { resultDestiantion = resultFilePath; } var fileName = Path.GetFileName(resultDestiantion); if (!string.IsNullOrEmpty(fileName)) { resultDestiantion = resultDestiantion.Substring(0, resultDestiantion.Length - fileName.Length); } else { fileName = "UnitTestResults.xml"; } #if !UNITY_METRO var resultWriter = new XmlResultWriter("Unit Tests", results.ToArray()); resultWriter.WriteToFile(resultDestiantion, fileName); #endif var executed = results.Where(result => result.Executed); if (!executed.Any()) { EditorApplication.Exit(RETURN_CODE_RUN_ERROR); return; } var failed = executed.Where(result => !result.IsSuccess); EditorApplication.Exit(failed.Any() ? RETURN_CODE_TESTS_FAILED : RETURN_CODE_TESTS_OK); }
private void SaveResults() { if (!IsFileSavingSupported()) { return; } var resultDestiantion = GetResultDestiantion(); var resultFileName = Application.loadedLevelName; if (resultFileName != "") { resultFileName += "-"; } resultFileName += defaultResulFilePostfix; var resultWriter = new XmlResultWriter(Application.loadedLevelName, testToRun.ToArray()); #if !UNITY_METRO Uri uri; if (Uri.TryCreate(resultDestiantion, UriKind.Absolute, out uri) && uri.Scheme == Uri.UriSchemeFile) { resultWriter.WriteToFile(resultDestiantion, resultFileName); } else { Debug.LogError("Provided path is invalid"); } #endif }
public void RunFinished() { var resultDestiantion = Application.dataPath; if (!string.IsNullOrEmpty(resultFilePath)) { resultDestiantion = resultFilePath; } var fileName = Path.GetFileName(resultDestiantion); if (!string.IsNullOrEmpty(fileName)) { resultDestiantion = resultDestiantion.Substring(0, resultDestiantion.Length - fileName.Length); } else { fileName = "UnitTestResults.xml"; } #if !UNITY_METRO var resultWriter = new XmlResultWriter("Unit Tests", results.ToArray()); resultWriter.WriteToFile(resultDestiantion, fileName); #endif }
public void RunFinished () { var resultDestiantion = Application.dataPath; if (!string.IsNullOrEmpty (resultFilePath)) resultDestiantion = resultFilePath; var fileName = Path.GetFileName (resultDestiantion); if (!string.IsNullOrEmpty (fileName)) resultDestiantion = resultDestiantion.Substring (0, resultDestiantion.Length - fileName.Length); else fileName = "UnitTestResults.xml"; #if !UNITY_METRO var resultWriter = new XmlResultWriter ("Unit Tests", results.ToArray ()); resultWriter.WriteToFile (resultDestiantion, fileName); #endif }
public void RunFinished () { var resultDestiantion = Application.dataPath; if (!string.IsNullOrEmpty (resultFilePath)) resultDestiantion = resultFilePath; var fileName = Path.GetFileName (resultDestiantion); if (!string.IsNullOrEmpty (fileName)) resultDestiantion = resultDestiantion.Substring (0, resultDestiantion.Length - fileName.Length); else fileName = "UnitTestResults.xml"; #if !UNITY_METRO var resultWriter = new XmlResultWriter ("Unit Tests", results.ToArray ()); resultWriter.WriteToFile (resultDestiantion, fileName); #endif var executed = results.Where( result => result.Executed ); if (!executed.Any ()) { EditorApplication.Exit(RETURN_CODE_RUN_ERROR); return; } var failed = executed.Where (result => !result.IsSuccess); EditorApplication.Exit(failed.Any() ? RETURN_CODE_TESTS_FAILED : RETURN_CODE_TESTS_OK); }
public void RunFinished() { var resultDestiantion = Application.dataPath; if (!string.IsNullOrEmpty(m_ResultFilePath)) resultDestiantion = m_ResultFilePath; var fileName = Path.GetFileName(resultDestiantion); if (!string.IsNullOrEmpty(fileName)) resultDestiantion = resultDestiantion.Substring(0, resultDestiantion.Length - fileName.Length); else fileName = "UnitTestResults.xml"; #if !UNITY_METRO var resultWriter = new XmlResultWriter("Unit Tests", "Editor", m_Results.ToArray()); resultWriter.WriteToFile(resultDestiantion, fileName); #endif var executed = m_Results.Where(result => result.Executed); if (!executed.Any()) { EditorApplication.Exit(returnCodeRunError); return; } var failed = executed.Where(result => !result.IsSuccess); EditorApplication.Exit(failed.Any() ? returnCodeTestsFailed : returnCodeTestsOk); }
private void SaveResults () { if (!IsFileSavingSupported ()) return; var resultDestiantion = GetResultDestiantion (); var resultFileName = Application.loadedLevelName; if (resultFileName != "") resultFileName += "-"; resultFileName += defaultResulFilePostfix; var resultWriter = new XmlResultWriter (Application.loadedLevelName, testToRun.ToArray ()); #if !UNITY_METRO Uri uri; if ( Uri.TryCreate (resultDestiantion, UriKind.Absolute, out uri) && uri.Scheme == Uri.UriSchemeFile) { resultWriter.WriteToFile (resultDestiantion, resultFileName); } else { Debug.LogError ("Provided path is invalid"); } #endif }