public UnitTestInfo[] GetTests <TDiscoverer>() where TDiscoverer : ITestDiscoverer, new() { try { var discoverer = new TDiscoverer(); return(discoverer.GetTests(_assembly)); } catch (Exception e) { this.LoadError = (this.LoadError ?? string.Empty) + e.ToString(); } return(new UnitTestInfo[] { }); }
public string GetTests <TDiscoverer>() where TDiscoverer : ITestDiscoverer, new() { try { var discoverer = new TDiscoverer(); var tests = discoverer.GetTests(_assembly); if (tests.Length > 0) { CodeGenOutput.Info($"{_assembly.Assembly.FullName}: {tests.Length} tests discovered from assembly"); } return(JsonConvert.SerializeObject(tests)); } catch (Exception e) { this.LoadError = (this.LoadError ?? string.Empty) + e.ToString(); } return(JsonConvert.SerializeObject(new UnitTestInfo[] { })); }