Я тестирую с помощью NUnit. Что я делаю не так?Akka.NET TestKit получение ошибки таймаута
public class ZipActor : ReceiveActor
{
public ZipActor()
{
Receive<ZipMessage>(message => HandleZipMessage(message));
}
private void HandleZipMessage(ZipMessage message)
{
Console.WriteLine(string.Format("Received: {0} for {1}", typeof(ZipMessage).Name, message.SourceFolderPath));
}
}
public class ZipMessage
{
public readonly string SourceFolderPath;
public ZipMessage(string sourceFolderPath)
{
SourceFolderPath = sourceFolderPath;
}
}
[TestFixture]
public class ZipActorTests : TestKit
{
[Test]
public void ZipActor_WhenSentZipMessage_ShouldReceiveZipMessage()
{
var actor = Sys.ActorOf(Props.Create(() => new ZipActor()));
string path = "some path";
actor.Tell(new ZipMessage(path));
ExpectMsg<ZipMessage>();
}
}
Я получаю эту ошибку:
Failed: Тайм-аут 00:00:03 во время ожидания сообщения типа CloudBackupActors.Messages.ZipMessage
Это то, что я получаю в NUnit'sconsole вывод. Поступило в редакцию: ZipMessage для некоторого пути [WARNING] [16/11/2015 18:46:37] [Тема 0012] [akka: // test/user] DeadLetter из [akka: // test/user] в [akka : // test/user]:: [akka: // test/user/$ b], ExistenceConfirmed = True, AddressTerminated = False>
Привет, Андрей, я прочитал ваше сообщение, но я не читал его достаточно внимательно! Теперь я опубликовал свое собственное решение. :) –