Open Martin521 opened 7 months ago
I found that test method names that contain (for example) '+' or '.' create this issue.
Possibly a duplicate of #1956
I think it is happening here. But I also don't see an easy solution. If we use dotnet test -t for discovery and method names contain dots, how can we know what is a path separator and what is part of the method name?
I was thinking of weeding out such test names. It seems, though, that other test explorers handle them well, and xUnit actually recommends such tests.
Describe the bug
When running the full set of FSharp.Compiler.ComponentTests from the Ionide Test Explorer in a dev container, the tests abort with message "Test host crashed".
In a terminal, dotnet test runs all 3180 tests without crash.
Steps to reproduce
Dev Containers: Clone repository dotnet/fsharp F# test explorer: discover test => this works fine Run tests => crash as above
Link to sample reproduction
https://github.com/dotnet/fsharp/
Expected behaviour
All 3180 tests should run
Machine info