Mimo że jest to stare pytanie, chcę poinformować, w jaki sposób go rozwiązałem.
Po prostu wstawiam rmdir po uruchomieniu mstest w kompilacji postu. Spowoduje to wyczyszczenie dowolnego pliku i folderu wygenerowanego przez mstest. Coś w rodzaju:
"D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\mstest.exe" /testcontainer:$(TargetFileName) /usestderr /noresults /noisolation
rmdir "D:\PathToTestResults\" /s /q
/s usunie każdy podfolder, a/q zapewni, że będzie to wykonywane cicho.
Należy zachować ostrożność przy użyciu polecenia rmdir, a należy wskazać właściwą ścieżkę, aby nie usunąć błędnie plików i folderów przez pomyłkę.
W tym przykładzie wskażę ścieżkę absolutną, chociaż zakładam, że można to zrobić bardziej elegancko.
Wiem, że to nie odpowiada dokładnie na pytanie, ponieważ pliki są nadal generowane przez mstest. Ale ponieważ wynik końcowy jest taki sam, mam nadzieję, że ktoś może uznać go za użyteczny.
To nie działa dla mnie z VS 2013./noresults uniemożliwia utworzenie pliku trx, ale nadal kopiuje wszystkie biblioteki dll do folderu z oznaczeniami czasowymi. – TTT