This is a heavily refactored version of @hach-que's XUnitTestEngine.
- Supports passing arguments to MSBuild, XBuild, and to xUnit.NET
- Runs tests on all projects downstream of modified files
Sample .arcconfig:
{
"unit.engine": "DotNetXUnitUnitTestEngine",
"unit.dotnet.testprojects": {
"@([^/]*Tests)\\.csproj$@": "bin/Release/$1.dll"
},
"unit.msbuild.args": ["/p:Configuration=Release"],
"unit.dotnet.xunit.binary": "Libs/xUnit/xunit.console.clr4.x86.exe",
"unit.dotnet.xunit.args.mono": [
"/-trait", "Speed=Slow",
"/-trait", "Environment=SQA"
]
}