As you may know by now, Visual Studio Online and TFS 2015 RC introduced a new build system. As you start to use the new build system, you may need to run xUnit tests as part of your build. Out of the box, the new build system includes a Visual Studio Test task.
This task can run MSTest tasks without you having to make any changes. If you need to run xUnit or nUnit tests, you have to specify the test adapter.
To get started with this new build system, check out my new Pluralsight course – TFS Build 2015: First Look!
Let me show you how to go from zero to automated xUnit test with Build vNext:
To learn more, here is information on creating xUnit test cases: http://xunit.github.io/docs/running-tests-in-vs.html
Once you have your test cases coded, you can commit & push them to Visual Studio Online (or check-in if you are using Team Foundation Version Control). Now you are ready to create a new build. From the Build section, create a new build a select the Visual Studio template:
This is where you need to specify the xUnit test adapter. If you don’t do so, the Visual Studio Test build step will be looking for MSTest test cases. The test adapter (xunit.runner.visualstudio.testadapter.dll) will be copied to the bin directory during the build since it is one of the files that are included with the NuGet package. So under Advanced –> Path to Custom Test Adapter, use this value: $(Build.SourcesDirectory)\XUnitDemo\XUnitDemo\bin\Debug\
And run your build and your test cases will run as part of the build:
If you want to learn more about TFS Build vNext, take a look at my latest Pluralsight course – TFS Build 2015: First Look