public MockTestFramework AddFakeTestFramework(string className) { var testFramework = new MockTestFramework(); Add(className, testFramework); return(testFramework); }
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); }
public void Init() { testFrameworks = new MockRegisteredTestFrameworks(); testFramework = new MockTestFramework(); project = new MockCSharpProject(); testFrameworks.AddTestFrameworkForProject(project, testFramework); }
void CreateTestClass() { fakeClass = MockClass.CreateMockClassWithoutAnyAttributes(); fakeTestFramework = new MockTestFramework(); fakeRegisteredTestFrameworks = new MockRegisteredTestFrameworks(); fakeRegisteredTestFrameworks.AddTestFrameworkForProject(fakeClass.Project, fakeTestFramework); testClass = new TestClass(fakeClass, fakeRegisteredTestFrameworks); }
MockTestFramework RegisterTestFrameworkForProject(IProject project) { var testFramework = new MockTestFramework(); runTestCommandContext .MockRegisteredTestFrameworks .AddTestFrameworkForProject(project, testFramework); return testFramework; }
public void Init() { base.InitBase(); project = new MockCSharpProject(); context.MockUnitTestsPad.AddProject(project); string[] methodNames = new string[] { "FirstTest", "SecondTest", "ThirdTest" }; testProject = TestProjectHelper.CreateTestProjectWithTestClassTestMethods(project, "MyTests.MyTestClass", methodNames); TestClass testClass = testProject.TestClasses[0]; firstTestMethod = testClass.Members[0]; secondTestMethod = testClass.Members[1]; thirdTestMethod = testClass.Members[2]; context.MockUnitTestsPad.AddTestProject(testProject); MockBuildProjectBeforeTestRun buildProjectBeforeTestRun = new MockBuildProjectBeforeTestRun(); context.MockBuildProjectFactory.AddBuildProjectBeforeTestRun(buildProjectBeforeTestRun); context.UnitTestingOptions.NoThread = true; context.UnitTestingOptions.NoShadow = true; context.UnitTestingOptions.NoLogo = true; context.UnitTestingOptions.NoDots = true; context.UnitTestingOptions.Labels = true; context.UnitTestingOptions.CreateXmlOutputFile = true; testFramework = new MockTestFramework(); context.MockRegisteredTestFrameworks.AddTestFrameworkForProject(project, testFramework); runTestCommand.Run(); buildProjectBeforeTestRun.FireBuildCompleteEvent(); errorTestResult = new TestResult("MyTests.MyTestClass.FirstTest"); errorTestResult.ResultType = TestResultType.Failure; warningTestResult = new TestResult("MyTests.MyTestClass.SecondTest"); warningTestResult.ResultType = TestResultType.Ignored; successTestResult = new TestResult("MyTests.MyTestClass.ThirdTest"); successTestResult.ResultType = TestResultType.Success; context.MockUnitTestWorkbench.MakeSafeThreadAsyncMethodCallsWithArguments = true; MockTestRunner testRunner = runTestCommand.TestRunnersCreated[0]; testRunner.FireTestFinishedEvent(errorTestResult); testRunner.FireTestFinishedEvent(warningTestResult); testRunner.FireTestFinishedEvent(successTestResult); context.MockUnitTestsPad.IsUpdateToolbarMethodCalled = false; runningTestsBeforeTestsFinishedCalled = AbstractRunTestCommand.IsRunningTest; runTestCommand.CallTestsCompleted(); }
void CreateTestFrameworkDescriptorToSupportProjectFileExtensions(string fileExtensions) { Properties properties = new Properties(); properties["id"] = "nunit"; properties["class"] = "NUnitTestFramework"; properties["supportedProjects"] = fileExtensions; fakeTestFrameworkFactory = new MockTestFrameworkFactory(); fakeTestFramework = new MockTestFramework(); fakeTestFrameworkFactory.Add("NUnitTestFramework", fakeTestFramework); descriptor = new TestFrameworkDescriptor(properties, fakeTestFrameworkFactory); }
void CreateDoozer() { properties = new Properties(); properties["id"] = "Default"; properties["class"] = "UnitTesting.Tests.Utils.MockTestFramework"; Codon codon = new Codon(null, "TestFramework", properties, null); mockTestFrameworkFactory = new MockTestFrameworkFactory(); mockTestFramework = mockTestFrameworkFactory.AddFakeTestFramework("UnitTesting.Tests.Utils.MockTestFramework"); doozer = new TestFrameworkDoozer(); descriptor = doozer.BuildItem(codon, mockTestFrameworkFactory); }
public void Init() { base.InitBase(); MockCSharpProject project = new MockCSharpProject(); context.MockUnitTestsPad.AddProject(project); buildProjectBeforeTestRun = new MockBuildProjectBeforeTestRun(); context.MockBuildProjectFactory.AddBuildProjectBeforeTestRun(buildProjectBeforeTestRun); testFramework = new MockTestFramework(); context.MockRegisteredTestFrameworks.AddTestFrameworkForProject(project, testFramework); runTestCommand.Run(); context.MockUnitTestsPad.IsUpdateToolbarMethodCalled = false; isUpdatedToolbarMethodCalledBeforeStopMethodCalled = context.MockUnitTestsPad.IsUpdateToolbarMethodCalled; runTestCommand.Stop(); }
public void Init() { InitBase(); MockCSharpProject project1 = new MockCSharpProject(); MockCSharpProject project2 = new MockCSharpProject(); testFramework = new MockTestFramework(); testFramework.IsBuildNeededBeforeTestRun = false; context.MockRegisteredTestFrameworks.AddTestFrameworkForProject(project1, testFramework); context.MockRegisteredTestFrameworks.AddTestFrameworkForProject(project2, testFramework); buildProjectBeforeTestRun = new MockBuildProjectBeforeTestRun(); context.MockBuildProjectFactory.AddBuildProjectBeforeTestRun(buildProjectBeforeTestRun); context.MockUnitTestsPad.AddProject(project1); context.MockUnitTestsPad.AddProject(project2); runTestCommand.Run(); }
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 MockTestFramework AddFakeTestFramework(string className) { var testFramework = new MockTestFramework(); Add(className, testFramework); return testFramework; }
public void Init() { testFramework = new MockTestFramework(); }
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); }
void RegisterNUnitFrameworkSupportingCSharpProjects() { nunitTestFramework = RegisterTestFramework( className: "NUnitTestFramework", supportedProjects: ".csproj"); }
void RegisterMbUnitFrameworkSupportingVisualBasicProjects() { mbUnitTestFramework = RegisterTestFramework( className: "MBUnitTestFramework", supportedProjects: ".vbproj"); }