BullseyeCoverage
Universal Windows Platform (UWP) apps run in a sandbox that prevents BullseyeCoverage from updating the coverage file directly. Therefore, BullseyeCoverage uses the small footprint run-time configuration ordinarily used for embedded systems.
Add a call to cov_dumpData into your program. For example:
void App::OnSuspending(Object^ sender, SuspendingEventArgs^ e) { ... #if _BullseyeCoverage cov_dumpData(); #endif }
Explicitly calling cov_dumpData
is only needed in UWP EXEs.
UWP DLLs automatically call cov_dumpData
upon loading.
Function cov_dumpData
writes a file named BullseyeCoverage.data-
n in the temporary directory,
where n varies between runs.
You can locate these files by searching your AppData folder.
C:\>cd %LOCALAPPDATA% C:\Users\user\AppData\Local>dir /b /s BullseyeCoverage.data* C:\Users\user\AppData\Local\...\Temp\BullseyeCoverage.data-232000968
If you find no file named BullseyeCoverage.data*
,
look for an error message in the debugger output window,
or in a file named BullseyeCoverageError.txt
also located somewhere in the application data directory.
C:\Users\user\AppData\Local>dir /b /s BullseyeCoverageError.txt
Use command covpost to process the BullseyeCoverage.data files.
C:\Users\user\AppData\Local>cd ...\Temp C:\Users\user\AppData\Local\...\Temp>covpost BullseyeCoverage.data*
Updated: 16 Jun 2021
Copyright © Bullseye Testing Technology. All Rights Reserved.