Authenticate to IoT Hub using AAD in tests #7493
Build #20260410.2 had test failures
Details
- Failed: 12 (0.34%)
- Passed: 3,539 (99.63%)
- Other: 1 (0.03%)
- Total: 3,552
- 30467 of 51579 line covered (59.07%)
Annotations
Check failure on line 530 in Build log
azure-pipelines / dotnet Checkin
Build log #L530
Bash exited with code '1'.
Check failure on line 543 in Build log
azure-pipelines / dotnet Checkin
Build log #L543
Bash exited with code '1'.
azure-pipelines / dotnet Checkin
Microsoft.Azure.Devices.Edge.Agent.Diagnostics.Test.Publisher.EdgeRuntimeDiagnosticsUploadTest.BatchesMetrics
Didn't expect actual to contain {"MetricKey":{"IsValueCreated":false,"Value":1406999896},"TimeGeneratedUtc":"2026-04-10T17:26:32.7077943Z","Name":"test_metric_10123","Value":10291.0,"Tags":{"tag1":"asdf10123","tag2":"fdsa10123"}}
Expected: True
Actual: False
Raw output
at Microsoft.Azure.Devices.Edge.Util.Test.Common.TestUtilities.<>c__1`1.<OrderlessCompare>b__1_0(String reason) in /mnt/vss/_work/1/s/edge-util/test/Microsoft.Azure.Devices.Edge.Util.Test.Common/TestUtilities.cs:line 22
at Microsoft.Azure.Devices.Edge.Util.Option`1.ForEach(Action`1 action) in /mnt/vss/_work/1/s/edge-util/src/Microsoft.Azure.Devices.Edge.Util/Option.cs:line 139
at Microsoft.Azure.Devices.Edge.Util.Test.Common.TestUtilities.OrderlessCompare[T](IEnumerable`1 expected, IEnumerable`1 actual) in /mnt/vss/_work/1/s/edge-util/test/Microsoft.Azure.Devices.Edge.Util.Test.Common/TestUtilities.cs:line 22
at Microsoft.Azure.Devices.Edge.Agent.Diagnostics.Test.Publisher.EdgeRuntimeDiagnosticsUploadTest.BatchesMetrics() in /mnt/vss/_work/1/s/edge-agent/test/Microsoft.Azure.Devices.Edge.Agent.Diagnostics.Test/publisher/EdgeRuntimeDiagnosticsUploadTest.cs:line 77
--- End of stack trace from previous location ---
azure-pipelines / dotnet Checkin
Microsoft.Azure.Devices.Edge.Hub.CloudProxy.Test.ClientProviderTest.Test_Create_DeviceIdentity_WithConnectionString_ShouldCreateDeviceClient
System.MissingMethodException : Method not found: 'System.Func`1<Newtonsoft.Json.JsonSerializerSettings> Microsoft.Azure.Devices.Shared.JsonSerializerSettingsInitializer.GetDefaultJsonSerializerSettingsDelegate()'.
Raw output
at Microsoft.Azure.Devices.Client.InternalClient..ctor(IotHubConnectionString iotHubConnectionString, ITransportSettings[] transportSettings, IDeviceClientPipelineBuilder pipelineBuilder, ClientOptions options)
at Microsoft.Azure.Devices.Client.ClientFactory.CreateFromConnectionString(String connectionString, IAuthenticationMethod authenticationMethod, ITransportSettings[] transportSettings, IDeviceClientPipelineBuilder pipelineBuilder, ClientOptions options)
at Microsoft.Azure.Devices.Client.ClientFactory.CreateFromConnectionString(String connectionString, ITransportSettings[] transportSettings, ClientOptions options)
at Microsoft.Azure.Devices.Client.DeviceClient.<>c__DisplayClass12_0.<CreateFromConnectionString>b__0()
at Microsoft.Azure.Devices.Client.DeviceClient.Create(Func`1 internalClientCreator)
at Microsoft.Azure.Devices.Client.DeviceClient.CreateFromConnectionString(String connectionString, ITransportSettings[] transportSettings, ClientOptions options)
at Microsoft.Azure.Devices.Edge.Hub.CloudProxy.ClientProvider.Create(IIdentity identity, String connectionString, ITransportSettings[] transportSettings) in /mnt/vss/_work/1/s/edge-hub/core/src/Microsoft.Azure.Devices.Edge.Hub.CloudProxy/ClientProvider.cs:line 82
at Microsoft.Azure.Devices.Edge.Hub.CloudProxy.Test.ClientProviderTest.Test_Create_DeviceIdentity_WithConnectionString_ShouldCreateDeviceClient() in /mnt/vss/_work/1/s/edge-hub/core/test/Microsoft.Azure.Devices.Edge.Hub.CloudProxy.Test/ClientProviderTest.cs:line 57
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)
azure-pipelines / dotnet Checkin
Microsoft.Azure.Devices.Edge.Hub.CloudProxy.Test.ClientProviderTest.Test_Create_ModuleIdentity_WithEnv_ShouldCreateModuleClient
System.MissingMethodException : Method not found: 'System.Func`1<Newtonsoft.Json.JsonSerializerSettings> Microsoft.Azure.Devices.Shared.JsonSerializerSettingsInitializer.GetDefaultJsonSerializerSettingsDelegate()'.
Raw output
at Microsoft.Azure.Devices.Client.InternalClient..ctor(IotHubConnectionString iotHubConnectionString, ITransportSettings[] transportSettings, IDeviceClientPipelineBuilder pipelineBuilder, ClientOptions options)
at Microsoft.Azure.Devices.Client.ClientFactory.CreateFromConnectionString(String connectionString, IAuthenticationMethod authenticationMethod, ITransportSettings[] transportSettings, IDeviceClientPipelineBuilder pipelineBuilder, ClientOptions options)
at Microsoft.Azure.Devices.Client.ClientFactory.Create(String hostname, String gatewayHostname, IAuthenticationMethod authenticationMethod, ITransportSettings[] transportSettings, ClientOptions options)
at Microsoft.Azure.Devices.Client.Edge.EdgeModuleClientFactory.CreateInternalClientFromAuthenticationMethod(String hostname, String gateway, IAuthenticationMethod authMethod, ClientOptions options)
at Microsoft.Azure.Devices.Client.Edge.EdgeModuleClientFactory.CreateInternalClientFromEnvironmentAsync()
at Microsoft.Azure.Devices.Edge.Hub.CloudProxy.ClientProvider.CreateAsync(IIdentity identity, ITransportSettings[] transportSettings) in /mnt/vss/_work/1/s/edge-hub/core/src/Microsoft.Azure.Devices.Edge.Hub.CloudProxy/ClientProvider.cs:line 99
at Microsoft.Azure.Devices.Edge.Hub.CloudProxy.Test.ClientProviderTest.Test_Create_ModuleIdentity_WithEnv_ShouldCreateModuleClient() in /mnt/vss/_work/1/s/edge-hub/core/test/Microsoft.Azure.Devices.Edge.Hub.CloudProxy.Test/ClientProviderTest.cs:line 197
--- End of stack trace from previous location ---
azure-pipelines / dotnet Checkin
Microsoft.Azure.Devices.Edge.Hub.CloudProxy.Test.ClientProviderTest.Test_Create_DeviceIdentity_WithTokenProvider_AndModelId_ShouldCreateDeviceClient
System.MissingMethodException : Method not found: 'System.Func`1<Newtonsoft.Json.JsonSerializerSettings> Microsoft.Azure.Devices.Shared.JsonSerializerSettingsInitializer.GetDefaultJsonSerializerSettingsDelegate()'.
Raw output
at Microsoft.Azure.Devices.Client.InternalClient..ctor(IotHubConnectionString iotHubConnectionString, ITransportSettings[] transportSettings, IDeviceClientPipelineBuilder pipelineBuilder, ClientOptions options)
at Microsoft.Azure.Devices.Client.ClientFactory.CreateFromConnectionString(String connectionString, IAuthenticationMethod authenticationMethod, ITransportSettings[] transportSettings, IDeviceClientPipelineBuilder pipelineBuilder, ClientOptions options)
at Microsoft.Azure.Devices.Client.ClientFactory.Create(String hostname, String gatewayHostname, IAuthenticationMethod authenticationMethod, ITransportSettings[] transportSettings, ClientOptions options)
at Microsoft.Azure.Devices.Client.ClientFactory.Create(String hostname, IAuthenticationMethod authenticationMethod, ITransportSettings[] transportSettings, ClientOptions options)
at Microsoft.Azure.Devices.Client.DeviceClient.<>c__DisplayClass6_0.<Create>b__0()
at Microsoft.Azure.Devices.Client.DeviceClient.Create(Func`1 internalClientCreator)
at Microsoft.Azure.Devices.Client.DeviceClient.Create(String hostname, IAuthenticationMethod authenticationMethod, ITransportSettings[] transportSettings, ClientOptions options)
at Microsoft.Azure.Devices.Edge.Hub.CloudProxy.ClientProvider.<>c__DisplayClass2_0.<Create>b__13(ClientOptions o) in /mnt/vss/_work/1/s/edge-hub/core/src/Microsoft.Azure.Devices.Edge.Hub.CloudProxy/ClientProvider.cs:line 60
at Microsoft.Azure.Devices.Edge.Util.Option`1.Match[TResult](Func`2 some, Func`1 none) in /mnt/vss/_work/1/s/edge-util/src/Microsoft.Azure.Devices.Edge.Util/Option.cs:line 128
at Microsoft.Azure.Devices.Edge.Hub.CloudProxy.ClientProvider.<>c__DisplayClass2_0.<Create>b__10() in /mnt/vss/_work/1/s/edge-hub/core/src/Microsoft.Azure.Devices.Edge.Hub.CloudProxy/ClientProvider.cs:line 59
at Microsoft.Azure.Devices.Edge.Util.Option`1.Match[TResult](Func`2 some, Func`1 none) in /mnt/vss/_work/1/s/edge-util/src/Microsoft.Azure.Devices.Edge.Util/Option.cs:line 128
at Microsoft.Azure.Devices.Edge.Hub.CloudProxy.ClientProvider.Create(IIdentity identity, IAuthenticationMethod authenticationMethod, ITransportSettings[] transportSettings, Option`1 modelId) in /mnt/vss/_work/1/s/edge-hub/core/src/Microsoft.Azure.Devices.Edge.Hub.CloudProxy/ClientProvider.cs:line 50
at Microsoft.Azure.Devices.Edge.Hub.CloudProxy.ClientProvider.Create(IIdentity identity, ITokenProvider tokenProvider, ITransportSettings[] transportSettings, Option`1 modelId) in /mnt/vss/_work/1/s/edge-hub/core/src/Microsoft.Azure.Devices.Edge.Hub.CloudProxy/ClientProvider.cs:line 115
at Microsoft.Azure.Devices.Edge.Hub.CloudProxy.Test.ClientProviderTest.Test_Create_DeviceIdentity_WithTokenProvider_AndModelId_ShouldCreateDeviceClient() in /mnt/vss/_work/1/s/edge-hub/core/test/Microsoft.Azure.Devices.Edge.Hub.CloudProxy.Test/ClientProviderTest.cs:line 148
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)