Files
UnrealEngine/Engine/Source/Programs/UnrealVS/Unreal.TestAdapter/ReadMe.md
2025-05-18 13:04:45 +08:00

17 lines
710 B
Markdown

#Things to know
* dll must be called XXX.TestAdapter.dll. VS looks for dll's with this pattern.
* source.extension.vsixmanifest has a reference to this project. that does the deployment of the dll.
Under Assets with a type of `UnitTestExtension`
* TestDiscoverer relies on a file called `(exe).is_unreal_test existing`.
The TestTargetRules currently outputs this file
The reason for this is to quickly identify text executables.
Another option would be add a special string into the exe and then look for it in the binary
#Debugging
Easiest way to debug the TestDisoverer or the TestExecutor by adding `System.Diagnostics.Debugger.Launch();` to
`DiscoverTests` or `RunTests` respectively.