метод тестирования, который создает новый поток и результат, который мы получаем из события (NUnit 2.6)

У меня есть класс, который имеет один публичный методStartодин приватный метод и одно событиеFinishing. Start вызовnew Thread( private_method ), Закрытый метод возвращает значение, используя событие. Когда этот метод завершит свою работу, вызовите это событие.

Теперь я хочу написать тест для этого класса. Если я напишу это так:

    [Test]
    public void Test1()
    {
        SomeClass someObject = new SomeClass();

        someObject.Finishing += new SomeClass.FinishingEventHandler((sender, a) =>
        {
            Assert.True(false);
        });
        someObject.Start(); // when this method will finish, then call event Finishing
    }

Это должно быть неудачей, но это не так. Я думаю, что методTest1 закончено до события. Итак, как я могу проверить этот код? Как проверить метод, который создаст новый поток, и результат мы получим из события

Ответы на вопрос(4)

Ваш ответ на вопрос