At the time of writing the current version of xUnit (1.9.2) does not support Windows 8.1 Store applications. The pre-release version (2.0.0-beta-build2650) however has the core library built as a PCL (Portable Class Library). So to add a xUnit test assembly to a Windows 8.1 Store application we need to add a PCL library and add the pre-release xUnit NuGet package.
Add a new project. Under Visual C#
, then Store Apps
, then Windows Apps
, select Class Library (Windows)
:
Install the pre-release version of xUnit by either picking Include Prelease
in the Package Manager, or open the Package Manager Console (Tools
, NuGet Packager Manager
, Package Manager Console
), select the new test assembly project, and execute install-package xunit -Pre
.
I also use the xUnit.net Test Support test runner for Resharper, which has a pre-release version that supports xUnit 2. Install that by opening Resharper’s Extension Manager
and selecting Include Prerelease
before searching for xUnit:
Results are fields of green: