public void WhenAssemblyDontExist() { int noOfMessagesFound = 3; // Start + end, + info var context = new FakeDiscoveryContext(null); var messageLoggerStub = new MessageLoggerStub(); TestAdapterUtils.CreateDiscoverer().DiscoverTests( new[] { "FileThatDoesntExist.dll" }, context, messageLoggerStub, this); Assert.Multiple(() => { 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()); Assert.That(!messageLoggerStub.WarningMessages.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")); }