Azure service fabric 运行测试时,Azure服务结构在本地群集中终止

Azure service fabric 运行测试时,Azure服务结构在本地群集中终止,azure-service-fabric,Azure Service Fabric,因此,我们正在使用Azure Service Fabric,在尝试对我的本地开发集群运行API测试时,出现了一种奇怪的行为 每次启动测试时,应用程序都会被终止,有时会再次重新启动,但大多数情况下,它只是保持终止状态(甚至从集群中删除) 我想这与我运行API测试时,它将运行并构建服务结构正在使用的东西有某种联系,但由于结果因某些情况而有所不同(可能是太阳?),因此感觉我要么缺少了某些东西,要么遇到了服务结构的bug 有人知道吗?把我当作一个疯子,假设我自己做错了什么(我至少在做这件事)。 更新 有

因此,我们正在使用Azure Service Fabric,在尝试对我的本地开发集群运行API测试时,出现了一种奇怪的行为

每次启动测试时,应用程序都会被终止,有时会再次重新启动,但大多数情况下,它只是保持终止状态(甚至从集群中删除)

我想这与我运行API测试时,它将运行并构建服务结构正在使用的东西有某种联系,但由于结果因某些情况而有所不同(可能是太阳?),因此感觉我要么缺少了某些东西,要么遇到了服务结构的bug

有人知道吗?把我当作一个疯子,假设我自己做错了什么(我至少在做这件事)。 更新

有一个关于我们如何运行测试的问题:

  • 启动Visual Studio的2个实例
  • 在两者中打开相同的
    .sln
  • 启动ServiceFabric项目
  • 等待群集报告OK
  • 使用Resharper测试运行程序通过单元测试(服务总线测试和REST测试)运行api测试
  • 现在我们得到了附加在诊断中的消息

    诊断:

    事件#1


    我想您可能会在
    .sfproj
    中体验到set的副作用

    默认情况下,应用程序调试模式设置为
    刷新应用程序
    (如果您使用的是5节点群集,则会自动更改为
    删除应用程序
    )或
    删除应用程序
    调试模式。这将指示Visual Studio为每个调试会话重新创建应用程序,并在会话结束时将其删除


    将其更改为
    保留应用程序
    将阻止Visual Studio在调试会话期间重新创建应用程序。

    我认为您可能会遇到为
    .sfproj
    设置的副作用

    默认情况下,应用程序调试模式设置为
    刷新应用程序
    (如果您使用的是5节点群集,则会自动更改为
    删除应用程序
    )或
    删除应用程序
    调试模式。这将指示Visual Studio为每个调试会话重新创建应用程序,并在会话结束时将其删除


    将其更改为
    Keep Application
    将阻止Visual Studio在调试会话期间重新创建应用程序。

    能否提供有关如何执行API测试的更多信息?例如:1)在本地集群上构建和部署应用程序。2) 运行我的测试工具。当然,我已经更新了问题。您是否通过F5启动Service Fabric项目?如果将Service Fabric项目发布到本地群集(使用发布功能),然后运行测试,是否会发生这种情况?请更正我从F5开始。例如,在调查一个bug时,我们希望在执行此操作时打开调试器。关于发布,只要我不附加调试器,就可以了。您可以提供更多关于如何执行API测试的信息吗?例如:1)在本地集群上构建和部署应用程序。2) 运行我的测试工具。当然,我已经更新了问题。您是否通过F5启动Service Fabric项目?如果将Service Fabric项目发布到本地群集(使用发布功能),然后运行测试,是否会发生这种情况?请更正我从F5开始。例如,在调查一个bug时,我们希望在执行此操作时打开调试器。关于发布,只要我不附加调试器,就可以了
    {   
     "Timestamp": "2018-10-16T08:14:03.0590414+02:00",  
     "ProviderName": "Microsoft-ServiceFabric",   
     "Id": 23083,   
     "Message": ApplicationHostTerminated:   ApplicationId=fabric:/<MyService>,      ServiceName=fabric:/<MyService>,  ServicePackageName=<MyPackage>,      ServicePackageActivationId=8f36ac97-9271-4a49-94ce-dd296aebffa5,      IsExclusive=True,  CodePackageName=Code,  EntryPointType=Exe,      ExeName=MyExe,  ProcessId=24568, HostId=d2a820b5-5b4d-42af-ae87-350028a3fa72,  ExitCode=3221225786, UnexpectedTermination=False,  StartTime=10/16/2018 08:12:14. ",  
     "ProcessId": 22660,   
     "Level": "Informational",   
     "Keywords": "0x4000000000000001",   
     "EventName": "Hosting",   
     "ActivityID": null, 
     "RelatedActivityID": null,   
     "Payload": {
         "eventInstanceId": "\"07f15452-2f75-49e3-ad5d-d16ea49bdc8f\"",
         "applicationName": "MyAppName",
         "ServiceName": "fabric:/MyServiceName",
         "ServicePackageName": "MyPackageName",
         "ServicePackageActivationId": "8f36ac97-9271-4a49-94ce-dd296aebffa5",
         "IsExclusive": true,
         "CodePackageName": "Code",
         "EntryPointType": 1,
         "ExeName": "MyExe",
         "ProcessId": 24568,
         "HostId": "d2a820b5-5b4d-42af-ae87-350028a3fa72",
         "ExitCode": 3221225786,
         "UnexpectedTermination": false,
         "StartTime": "\"\/Date(1539670334917)\/\""   
     } 
    }
    
    {   
     "Timestamp": "2018-10-16T08:14:02.3557708+02:00",  
     "ProviderName": "Microsoft-ServiceFabric",   
     "Id": 29625,   
     "Message": "Application deleted: Application = fabric:/MyApp, Application Type = MyServiceType ",   
     "ProcessId": 22660,   
     "Level": "Informational",  
     "Keywords": "0x4000000000000001",   
     "EventName": "CM",   
     "ActivityID": null,   
     "RelatedActivityID": null,   
     "Payload": {
         "eventInstanceId": "\"ca608cec-8d55-4606-a331-8ebfcfff8fa6\"",
         "applicationName": "fabric:/MyAppName",
         "applicationTypeName": "MyAppTypeName",
         "applicationTypeVersion": "1.0.0"   
     } 
    }