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()); }
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(); }