In reference to the comments in #2881 about needing Mono to run a few of the unit tests outside of Windows:
It looks like some of the tests that need Mono are for the integrations with 'Pickles' and 'SpecFlow', where the actual modules are using the .NET Framework support rather than just the tests.
Looking around, I see that Pickles at least has a .NET 6 dotnet tool that could maybe be used instead of the windows exe, however the Github project says the project is end of life. One of the reasons for that is that Specflow itself has been retired and pickles uses that.
I don't know what the policy is for supporting 'retired' things, but going forward I wonder if, if nothing else, how much effort it's worth expending trying to test these things on Mono on macOS? Especially given that Mono itself isn't the most active platform any more.
In reference to the comments in #2881 about needing Mono to run a few of the unit tests outside of Windows:
It looks like some of the tests that need Mono are for the integrations with 'Pickles' and 'SpecFlow', where the actual modules are using the .NET Framework support rather than just the tests.
Looking around, I see that Pickles at least has a .NET 6 dotnet tool that could maybe be used instead of the windows exe, however the Github project says the project is end of life. One of the reasons for that is that Specflow itself has been retired and pickles uses that.
I don't know what the policy is for supporting 'retired' things, but going forward I wonder if, if nothing else, how much effort it's worth expending trying to test these things on Mono on macOS? Especially given that Mono itself isn't the most active platform any more.