public static ITestDiscoverer CreateDiscoverer() { var discoverer = new NUnit3TestDiscoverer(); InitializeForTesting(discoverer); return(discoverer); }
public void ThatDiscovererNUnitEngineAdapterIsInitialized() { var sut = new NUnit3TestDiscoverer(); Assert.That(sut.NUnitEngineAdapter, Is.Not.Null); sut.DiscoverTests(new List <string>(), null, null, null); Assert.That(sut.NUnitEngineAdapter, Is.Not.Null); }
public void WhenAssemblyDontExist() { int noOfMessagesFound = 3; // Start + end, + info var nunittestDiscoverer = new NUnit3TestDiscoverer(); var context = new FakeDiscoveryContext(null); var messageLoggerStub = new MessageLoggerStub(); nunittestDiscoverer.DiscoverTests( new[] { "FileThatDoesntExist.dll" }, context, messageLoggerStub, this); Assert.That(messageLoggerStub.Count, Is.EqualTo(noOfMessagesFound)); Assert.That(messageLoggerStub.LatestTestMessageLevel, Is.EqualTo(TestMessageLevel.Informational)); Assert.That(testcaseWasSent, Is.False); Assert.That(!messageLoggerStub.ErrorMessages.Any()); }
public void WhenAssemblyIsNative() { var nunittestDiscoverer = new NUnit3TestDiscoverer(); var context = new FakeDiscoveryContext(null); var messageLoggerStub = new MessageLoggerStub(); var path = Path.Combine(TestContext.CurrentContext.TestDirectory, "NativeTests.dll"); Assert.That(File.Exists(path)); nunittestDiscoverer.DiscoverTests( new[] { path }, context, messageLoggerStub, this); Assert.That(testcaseWasSent, Is.False); Assert.That(messageLoggerStub.WarningMessages.Count(), Is.EqualTo(1)); Assert.That(!messageLoggerStub.ErrorMessages.Any()); var warningmsg = messageLoggerStub.WarningMessages.Select(o => o.Item2).Single(); Assert.That(warningmsg, Does.Contain("Assembly not supported")); }