private void RunTests() { this.unitTestRunnerCallback = new TestRunnerCallback(); this.unitTestRunnerCallback.TestsSucceeded.AddListener(this.HandleTestsSucceeded); this.unitTestRunnerCallback.TestsFailed.AddListener(this.HandleTestsFailed); UnityEditor.EditorTests.Batch.RunTests(this.unitTestRunnerCallback); }
private void OnEnable() { this.unitTestRunnerCallback = null; this.redBlueAssets = new List <RBAsset>(); this.selectedAssets = new List <RBAsset>(); this.FindAssetsInCompanyFolder(); this.runUnitTests = true; }
private void HandleTestsFailed() { this.unitTestRunnerCallback = null; string dialogTitle = "Export Error"; string exportErrorMsg = "Could not export packages because the Unit tests failed. " + "You must fix the tests before exporting a project."; string confirmButtonText = "OK"; UnityEditor.EditorUtility.DisplayDialog(dialogTitle, exportErrorMsg, confirmButtonText); }
private void HandleTestsSucceeded() { this.ExportPackages(this.selectedAssets, this.includeTestFiles); this.unitTestRunnerCallback = null; }