Only run the tests you need based on the changes between builds.
When run against an MSBuild solution file, and provided with a range of commits to check and an ouput file, Arbiter will produce an list of test assembly names that can be passed to a test runner to execute.
Usage:
arbiter [options] [command]
Options:
-s, --solution <solution> (REQUIRED) The path to the solution (.sln) file to evaluate
-f, --from-commit <from-commit> (REQUIRED) The start of the commit range to evaluate
--verbose Write additional debugging output
--version Show version information
-?, -h, --help Show help and usage information
Commands:
clean Return to a clean state without support for additional project types
setup-com Setup support for projects with COM references
diff Get the changed files between two commits
sort Output a topological sort of the projects in a solution
graph Ouput a graph in dot format
analyze Analyze changes and return dependent projects
- An installation of MSBuild, compatible with MSBuildLocator
- An installation of git available on the PATH.
- .NET Framework 4.8