On Thursday, 6 June 2019 at 04:20:52 UTC, Andre Pany wrote:
Hi,

I want to enhance a unittest framework to also report the results in SonarQube Generic Execution format. This format lists the file paths.

The unittest framework loops through the modules and collects the module name and the unittests:

foreach (moduleInfo; ModuleInfo)
    {
        if (moduleInfo)
        {
            auto unitTest = moduleInfo.unitTest;

            if (unitTest)
            {
                testClass.name = moduleInfo.name;
                testClass.test = (o, test) { unitTest(); };
                testClasses ~= testClass;
            }
        }
    }

Is there any way to get the module file path (the value __FILE__ would contain in the modules)?


Kind regards
André

No, I think you have to use `__traits(getUnitTests)`.

—
/Jacob Carlborg

Reply via email to