public async Task <ActionResult> StartTestingAsync(UploadAssembilesModel files) { var assemblies = files.Assemblies .Where(file => file.FileName.EndsWith(".dll")) .Select(assemblyFile => { Assembly assembly; using (var memoryStream = new MemoryStream()) { assemblyFile.CopyTo(memoryStream); assembly = Assembly.Load(memoryStream.ToArray()); } return(assembly); }).ToList(); MyNUnitRunner.Run(assemblies, DynamicTestSubmission); foreach (KeyValuePair <string, TestedAssemblyModel> testedAssembly in MyNUnitRunner.AssemblyInformation) { await dbContext.Assemblys.AddAsync(testedAssembly.Value); } await dbContext.SaveChangesAsync(); return(DynamicTestSubmission()); }
public void MenhodWithAttributesBeforeClassAndAfterClassTest() { Class8.array = new bool[] { false, false }; MyNUnitRunner.Run("..\\..\\..\\..\\TestProjects\\ProjectForTest8"); Assert.True(Class2.array[0]); Assert.True(Class2.array[1]); }
public void SimpleWithAttributesBeforeAndAfterTest() { Class2.array = new bool[] { false, false, false, false }; MyNUnitRunner.Run("..\\..\\..\\..\\TestProjects\\ProjectForTest2"); Assert.True(Class2.array[0]); Assert.True(Class2.array[1]); Assert.False(Class2.array[2]); Assert.True(Class2.array[3]); }
public void MethodWithAfterClassOrBeforeClassNotBeStaticTest() { Assert.Throws <AggregateException>(() => MyNUnitRunner.Run("..\\..\\..\\..\\TestProjects\\ProjectForTest9")); }
public void MethodWithExpectedAnnotationsTest() { MyNUnitRunner.Run("..\\..\\..\\..\\TestProjects\\ProjectForTest7"); Assert.True(typeof(NullReferenceException) == MyNUnitRunner.TestInformation.Take().Expected); }
public void MethodWithParametersTest() { Assert.Throws <AggregateException>(() => MyNUnitRunner.Run("..\\..\\..\\..\\TestProjects\\ProjectForTest6")); }
public void IgnoreAnnotationsMessageTest() { MyNUnitRunner.Run("..\\..\\..\\..\\TestProjects\\ProjectForTest4"); Assert.Equal("just ignore", MyNUnitRunner.TestInformation.Take().Ignore); }
public void IgnoreAnnotationsTest() { Class4.ignored = true; MyNUnitRunner.Run("..\\..\\..\\..\\TestProjects\\ProjectForTest4"); Assert.True(Class4.ignored); }
public void FailedDueToExceptionTest() { MyNUnitRunner.Run("..\\..\\..\\..\\TestProjects\\ProjectForTest3"); Assert.False(MyNUnitRunner.TestInformation.Take().IsPassed); }
public void WithoutOtherAttributesSimpleTest() { Class1.count = 8; MyNUnitRunner.Run("..\\..\\..\\..\\TestProjects\\ProjectForTest1"); Assert.Equal(10, Class1.count); }