不幸的是,我发现的所有资源要么都在使用WebApplicationFactory.CreateClient()
,它没有以公开HTTP端点的方式启动应用程序,要么都引用了旧的.net版本。
什么是一种简单的类似WebApplicationFactory
的方式来启动应用程序,以便它可以被Playwright使用?
我没有使用StartUp
类。
我找到了一个解决方案。基本上,您必须在后台启动WebServer,并将一个虚拟服务器传递给xUnit。我把它写在这里:https://steinbach.io/asp-net-core-e2e-tests-with-xunit-and-playwright/