Comments (6)
@EPinci, thanks for the report. By a brief look, it feels like a bug. Let me dive deeper and see what might cause the issue. At the same time, is it possible to share one of the failed unit tests with us? That might help locate the issue.
Thank you again for the report.
from applicationinsights-kubernetes.
Hey, I'm running almost plain vanilla integration tests per https://learn.microsoft.com/en-us/aspnet/core/test/integration-tests?view=aspnetcore-6.0
namespace Testing.Fixtures
{
public class CustomWebApplicationFactoryFixture<TStartup> : WebApplicationFactory<TStartup> where TStartup: class
{
protected override void ConfigureWebHost(IWebHostBuilder builder)
{
builder.ConfigureServices(services =>
{
var descriptor = services.SingleOrDefault(
d => d.ServiceType == typeof(DbContextOptions<MyContext>));
services.Remove(descriptor);
services.AddDbContext<MyContext>(options => {
options.UseInMemoryDatabase("IntegrationTestsDB");
}, optionsLifetime: ServiceLifetime.Singleton);
TestDataUtils.InitializeContext(services);
});
}
}
}
namespace API.Test.Integrations
{
[Trait("Category", "Integration")]
[Collection("WebAppCollection")]
public class HealthzTest
{
private readonly HttpClient _client;
public HealthzTest(CustomWebApplicationFactoryFixture<Startup> factory)
{
_client = factory.CreateClient();
}
[Fact]
public async Task GetHealthz()
{
// The endpoint or route of the controller action.
var httpResponse = await _client.GetAsync("/healthz");
// Must be successful.
httpResponse.EnsureSuccessStatusCode();
}
}
}
from applicationinsights-kubernetes.
Hi @EPinci, thanks for the info. I think I found the issue. Working on a fix. Will post the PR here when it is ready for review.
from applicationinsights-kubernetes.
Released in 3.1.0-beta1: https://www.nuget.org/packages/Microsoft.ApplicationInsights.Kubernetes/3.1.0-beta1.
@EPinci, do you mind giving it a try?
Thanks.
from applicationinsights-kubernetes.
@xiaomi7732 This build looks good to me. Thank you!
from applicationinsights-kubernetes.
I am glad to hear that. Thank you for the quick turnaround.
from applicationinsights-kubernetes.
Related Issues (20)
- [Investigation] Make calling into ExecuteAsync idempotent HOT 2
- Compliance: Unit test SDK depends on Newtonsoft.Json 9.0.1 HOT 2
- AKS no telemetry HOT 3
- Upgrade KubernetesClient to >= 10.0.16 to remove dependency on System.IO.Abstractions HOT 16
- backlog
- Add wiki for supporting Azure Function in K8s HOT 1
- Use AKS instead of local kubernetes - How HOT 4
- No insight output as indicated in Zero Code light up Example HOT 4
- Can I use DefaultAzureCredential with Zero User Code Lightup? HOT 5
- Enhancement: Capture container image name HOT 6
- No container id found by container id providers after AKS upgrade 1.23->1.25 HOT 15
- Investigation: Using a label to locate the current container HOT 1
- Decouple Enhancement and container readiness HOT 2
- Cannot get pod info because of proxy configuration HOT 9
- As of now the package doesn HOT 1
- As of now the package doesn't seem to add the properties anymore? HOT 3
- Can't register Enrichers when using KeyedServices HOT 1
- Upgrade of `KubernetesClient` dependency HOT 18
- how to customize k8s properties name HOT 3
- Warning in pod logs re failed to get container id HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from applicationinsights-kubernetes.