public void GetTestFrameworkForProject_NUnitTestFrameworkRegisteredForUseWithProjectsWithCSharpProjectFileExtension_ReturnsNUnitTestFramework() { MockCSharpProject project = new MockCSharpProject(); project.FileName = @"d:\projects\test\MyProj.csproj"; nunitTestFramework.AddTestProject(project); ITestFramework testFramework = testFrameworks.GetTestFrameworkForProject(project); Assert.AreEqual(nunitTestFramework, testFramework); }
MockCSharpProject CreateCSharpProjectSupportedByTestFramework() { MockCSharpProject project = CreateCSharpProjectNotSupportedByTestFramework(); fakeTestFramework.AddTestProject(project); return(project); }
public void IsTestProjectReturnsTrueIfProjectMatchesProjectPreviouslySpecified() { MockCSharpProject project = new MockCSharpProject(); testFramework.AddTestProject(project); Assert.IsTrue(testFramework.IsTestProject(project)); }
public void IsTestProjectReturnsTrueForKnownMbUnitFrameworkTestProject() { project = new MockCSharpProject(); project.FileName = @"d:\projects\test.vbproj"; mbUnitTestFramework.AddTestProject(project); Assert.IsTrue(testFrameworks.IsTestProject(project)); }
public void Init() { List <TestFrameworkDescriptor> descriptors = new List <TestFrameworkDescriptor>(); MockTestFrameworkFactory factory = new MockTestFrameworkFactory(); Properties mbUnitProperties = new Properties(); mbUnitProperties["id"] = "mbunit"; mbUnitProperties["class"] = "MBUnitTestFramework"; mbUnitProperties["supportedProjects"] = ".vbproj"; mbUnitTestFramework = new MockTestFramework(); factory.Add("MBUnitTestFramework", mbUnitTestFramework); Properties nunitProperties = new Properties(); nunitProperties["id"] = "nunit"; nunitProperties["class"] = "NUnitTestFramework"; nunitProperties["supportedProjects"] = ".csproj"; nunitTestFramework = new MockTestFramework(); factory.Add("NUnitTestFramework", nunitTestFramework); TestFrameworkDescriptor mbUnitDescriptor = new TestFrameworkDescriptor(mbUnitProperties, factory); TestFrameworkDescriptor nunitDescriptor = new TestFrameworkDescriptor(nunitProperties, factory); descriptors.Add(mbUnitDescriptor); descriptors.Add(nunitDescriptor); MockAddInTree addinTree = new MockAddInTree(); addinTree.AddItems("/SharpDevelop/UnitTesting/TestFrameworks", descriptors); testFrameworks = new RegisteredTestFrameworks(addinTree); project = new MockCSharpProject(); nunitTestFramework.AddTestProject(project); mbUnitTestFramework.AddTestProject(project); method = MockMethod.CreateMockMethodWithoutAnyAttributes(); method.MockDeclaringType.MockProjectContent.Project = project; clazz = MockClass.CreateMockClassWithoutAnyAttributes(); clazz.MockProjectContent.Project = project; }
public void Setup() { var factory = new MockTestFrameworkFactory(); Properties nunitProperties = new Properties(); nunitProperties["id"] = "nunit"; nunitProperties["class"] = "NUnitTestFramework"; nunitProperties["supportedProjects"] = ".csproj"; nunitTestFramework = new MockTestFramework(); factory.Add("NUnitTestFramework", nunitTestFramework); var mspecProperties = new Properties(); mspecProperties["id"] = "mspec"; mspecProperties["class"] = "MSpecTestFramework"; mspecProperties["supportedProjects"] = ".csproj"; mspecTestFramework = new MockTestFramework(); factory.Add("MSpecTestFramework", mspecTestFramework); TestFrameworkDescriptor mspecDescriptor = new TestFrameworkDescriptor(mspecProperties, factory); TestFrameworkDescriptor nunitDescriptor = new TestFrameworkDescriptor(nunitProperties, factory); var descriptors = new List <TestFrameworkDescriptor> { mspecDescriptor, nunitDescriptor }; MockAddInTree addinTree = new MockAddInTree(); addinTree.AddItems("/SharpDevelop/UnitTesting/TestFrameworks", descriptors); testFrameworks = new RegisteredTestFrameworks(addinTree); nunitTestProject = new MockCSharpProject(); nunitTestProject.FileName = @"d:\projects\nunitTestProject.csproj"; nunitTestFramework.AddTestProject(nunitTestProject); mspecTestProject = new MockCSharpProject(); mspecTestProject.FileName = @"d:\projects\mspecTestProject.csproj"; mspecTestFramework.AddTestProject(mspecTestProject); }