void OnReferenceChanged(object s, ProjectReferenceEventArgs args) { if (XUnitProjectTestSuite.IsXUnitReference(args.ProjectReference)) { UnitTestService.ReloadTests(); // trigger a panel refresh. } }
/// <summary> /// Creates the unit test. /// </summary> /// <returns>The unit test.</returns> /// <param name="entry">Entry.</param> /// <remarks> /// This is where unit testing integration starts. /// </remarks> public UnitTest CreateUnitTest(WorkspaceObject entry) { UnitTest test = null; var dotnet = entry as DotNetProject; if (dotnet != null) { test = XUnitProjectTestSuite.CreateTest(dotnet); } UnitTestGroup grp = test as UnitTestGroup; if (grp != null && !grp.HasTests) { test.Dispose(); return(null); } return(test); }