如何在xUnit中启动.net 6托管的Blazor应用程序进行E2E测试



不幸的是,我发现的所有资源要么都在使用WebApplicationFactory.CreateClient(),它没有以公开HTTP端点的方式启动应用程序,要么都引用了旧的.net版本。

什么是一种简单的类似WebApplicationFactory的方式来启动应用程序,以便它可以被Playwright使用?

我没有使用StartUp类。

我找到了一个解决方案。基本上,您必须在后台启动WebServer,并将一个虚拟服务器传递给xUnit。我把它写在这里:https://steinbach.io/asp-net-core-e2e-tests-with-xunit-and-playwright/

相关内容

  • 没有找到相关文章

最新更新