A collection of .NET libraries and tools for creating, parsing, and manipulating Visual Studio test playlist files.
- GitHub Action - A GitHub action wrapping the .NET tool
- trx-to-vsplaylist - .NET CLI tool for converting TRX files to VS playlists
- VSTestPlaylistTools - Unified library with playlist loading utilities
- VSTestPlaylistTools.TrxToPlaylistConverter - Convert TRX test results to playlists
dotnet tool install --global trx-to-vsplaylist
trx-to-vsplaylist input.trx -o output.playlist
trx-to-vsplaylist input.trx -o failed.playlist --failed-only
dotnet add package VSTestPlaylistTools.V2Playlist
using VS.TestPlaylistTools.PlaylistV2;
// Create a playlist with rules var playlist = new PlaylistRoot(); playlist.Rules.Add(BooleanRule.Any("MyTests", PropertyRule.Namespace("MyNamespace"), PropertyRule.Trait("Category", "Integration") ));
// Save to file playlist.SaveToFile("MyPlaylist.playlist");
dotnet add package VSTestPlaylistTools.V1Playlist
using VS.TestPlaylistTools.PlaylistV1;
// Create a simple V1 playlist var playlist = new Playlist(); playlist.AddTest("MyTest.FullyQualifiedName"); playlist.SaveToFile("MyPlaylist.playlist");
Contributions are welcome! Please open issues or submit pull requests on GitHub.
MIT License. See LICENSE for details.