Пример #1
0
        public ITestResultClass[] run(ITestResultFactory resultFactory, IDrawingBackend drawingBackend, Assembly assembly)
        {
            var results = new List <ITestResultClass>();

            foreach (var type in assembly.GetTypes())
            {
                try
                {
                    var testable = getTestableMethodsForType(type).ToArray();

                    if (testable.Length == 0)
                    {
                        continue;
                    }

                    var methods = runClassTest(resultFactory, drawingBackend, type, testable);
                    results.Add(resultFactory.Class(type.Namespace, type.Name, methods));
                }
                catch (Exception e)
                {
                    results.Add(resultFactory.Class(type.Namespace, type.Name, e));
                }
            }

            return(results.ToArray());
        }
Пример #2
0
        public ITestResultClass[] run(ITestResultFactory resultFactory, IDrawingBackend drawingBackend, Assembly assembly)
        {
            var results = new List<ITestResultClass>();

            foreach (var type in assembly.GetTypes())
            {
                try
                {
                    var testable = getTestableMethodsForType(type).ToArray();

                    if (testable.Length == 0)
                        continue;

                    var methods = runClassTest(resultFactory, drawingBackend, type, testable);
                    results.Add(resultFactory.Class(type.Namespace, type.Name, methods));
                }
                catch (Exception e)
                {
                    results.Add(resultFactory.Class(type.Namespace, type.Name, e));
                }
            }

            return results.ToArray();
        }