public void TestExploreTestsWithAssemblyNotAddedReturnsEmptyTestCases() { NUnitSuite suite = new NUnitSuite("suite-name"); ITest tests = suite.ExploreTests(NUnitFilter.Empty); Assert.IsNotNull(tests); Assert.AreEqual(suite.Name, tests.Name); Assert.IsFalse(tests.HasChildren); Assert.AreEqual(0, tests.Tests.Count); Assert.AreEqual(0, tests.TestCaseCount); }
public void TestExploreTestsWithAssemblyAddedReturnsLoadedTestCases([Values] bool withFilter) { ITestFilter filter = withFilter ? NUnitFilter.Where.Class(typeof(TestFixtureStubOne).FullName).And.Method("Test2").Build().Filter : NUnitFilter.Empty; int expected = withFilter ? 1 : TestFixtureStubHelper.GeTestFixtureStub().TestCount; NUnitSuite suite = new NUnitSuite("suite-name"); suite.Add(typeof(TestFixtureStubOne).Assembly); ITest tests = suite.ExploreTests(filter); Assert.IsNotNull(tests); Assert.AreEqual(suite.Name, tests.Name); Assert.IsTrue(tests.HasChildren); Assert.AreEqual(1, tests.Tests.Count); Assert.AreEqual(expected, tests.TestCaseCount); }