2017-07-26 3 views
1

xunitを使用してテストを実行しています。 1つ1つはうまく動作しますが、一度サービスを実行すると例外がスローされます。ServiceStackHost.Instanceがすでに設定されています(BasicAppHost)

System.IO.InvalidDataException : ServiceStackHost.Instance has already been set (BasicAppHost) 
    at ServiceStack.ServiceStackHost.Init() in C:\BuildAgent\work\799c742886e82e6\src\ServiceStack\ServiceStackHost.cs:line 175  

appHost = new BasicAppHost(typeof(AppHost).GetAssembly()) 
       { 
        ConfigureContainer = container => 
        { 
         container.Register<IDbConnectionFactory>(
          new OrmLiteConnectionFactory(":memory:", SqliteDialect.Provider)); 
        } 
       } 
       .Init(); 

答えて

2

AppDomainごとに一度に1つのAppHostを初期化することができます。新しいAppHostを初期化するテストを並行して実行する場合は、別々のAppDomainsで実行する必要があります。

関連する問題