NUnit asserts in separate thread
Is nunit applicable in multithreading context.
I do not want nunit to test my multithreading application of course, but want to use nunit assertions

Simple example - this test is "green". What do I wrong?

    [Test]
    public void Test()
    {
      Action action = Async;
      action.BeginInvoke(action.EndInvoke, null).AsyncWaitHandle.WaitOne();
    }

    private void Async()
    {
      Assert.IsTrue(false);
      Assert.DoesNotThrow( () =>
                           {
                             Console.WriteLine("Async");
                             throw new InvalidOperationException();
                           });
    }
NUnit asserts in separate thread
===

Is nunit applicable in multithreading context.
I do not want nunit to test my multithreading application of course, but want to use nunit assertions

Simple example - this test is "green". What do I wrong?

    [Test]
    public void Test()
    {
      Action action = Async;
      action.BeginInvoke(action.EndInvoke, null).AsyncWaitHandle.WaitOne();
    }

    private void Async()
    {
      Assert.IsTrue(false);
      Assert.DoesNotThrow( () =>
                           {
                             Console.WriteLine("Async");
                             throw new InvalidOperationException();
                           });
    }