/p:WithCategories="InnerLoop;OuterLoop" is being passed to msbuild, causing -trait category=InnerLoop -trait category=OuterLoop to be passed to the xunit command line, but "inner loop" tests aren't attributed with an [InnerLoop] attribute, there is no "InnerLoop" trait, etc., and so the only tests that are getting run are the few outer loop ones.