nunit3-vs-adapter
nunit3-vs-adapter copied to clipboard
File attachments aren't added if they are prefixed with "\\?\"
When reporting a bug, please provide the following information to speed up triage:
-
NUnit and NUnit3TestAdapter versions NUnit 3.14.0 NUnit3TestAdapter 4.5.0
-
Visual Studio edition and full version number (see Help About) Visual Studio Professional 2022 64bit Version 17.8.3
-
A short repro, preferably attached or pointing to a git repo or gist https://github.com/nunit/nunit3-vs-adapter/blob/master/src/NUnitTestAdapter/TestConverter.cs#L382C24-L382C24 Here the file path of the attachment is check with "new Uri()". The Uri class throws an exception if the path prefix "\?" is used even though it's a valid path for Windows: https://learn.microsoft.com/en-us/windows/win32/fileio/naming-a-file?redirectedfrom=MSDN#maximum-path-length-limitation This causes the attachments to be ignored even though they are actually there and valid. A workaround would be to remove "\?" from the beginning if it's there before converting it to an Uri.
-
What .net platform and version is being targeted .NET Framework 4.8
-
If TFS/VSTS issue, what version, hosted or on-premises, and what build task you see this in None