private IEnumerable <IUnitTestElement> CollectElementsToRunInUnityEditor(IUnitTestRun firstRun)
        {
            var result = new JetHashSet <IUnitTestElement>();

            foreach (var unitTestRun in firstRun.Launch.Runs)
            {
                if (unitTestRun.RunStrategy.Equals(this))
                {
                    result.AddRange(unitTestRun.Elements);
                }
            }

            return(result.ToList());
        }
Exemple #2
0
        private List <string> InitElementsMap(IEnumerable <IUnitTestElement> unitTestElements)
        {
            var result = new JetHashSet <string>();

            foreach (var unitTestElement in unitTestElements)
            {
                if (unitTestElement is NUnitTestElement || unitTestElement is NUnitRowTestElement || unitTestElement is UnityTestElement)
                {
                    var unityName = unitTestElement.Id;
                    myElements[unitTestElement.Id] = unitTestElement;
                    result.Add(unityName);
                }
            }

            return(result.ToList());
        }
Exemple #3
0
        public void SyncUpdate(bool underTransaction)
        {
            if (underTransaction)
            {
                return;
            }

            lock (_lockObject)
            {
                foreach (var sourceFile in _dirtyFiles.ToList())
                {
                    if (sourceFile.IsValid())
                    {
                        Merge(sourceFile, BuildData(sourceFile));
                    }
                }
                _dirtyFiles.Clear();
            }
        }
Exemple #4
0
        private List <string> InitElementsMap(IEnumerable <IUnitTestElement> unitTestElements,
                                              Dictionary <string, IUnitTestElement> elementToIdMap)
        {
            var result = new JetHashSet <string>();

            foreach (var unitTestElement in unitTestElements)
            {
                if (unitTestElement is NUnitTestElement)
                {
                    var unityName = string.Format(unitTestElement.Id);
                    elementToIdMap[unityName] = unitTestElement;
                    result.Add(unityName);
                }

                if (unitTestElement is UnityTestElement)
                {
                    var unityName = string.Format(unitTestElement.Id);
                    elementToIdMap[unityName] = unitTestElement;
                    result.Add(unityName);
                }
            }

            return(result.ToList());
        }