简体   繁体   中英

Why .NET Core (dnxcore50) xUnit Tests are not visible in VS2015 Test Explorer?

I know this question is asked multiple times, but due to many changes in .NET Core, they become obsolete.

I have simple .NET Core library targeting Core (not Full .NET), now I want to configure Tests project for it.

Both projects compiles without problem, but I could not get tests to show up in Test Explorer in Visual Studio 2015.

Below are project.json files I managed to assemble from multiple documentation sources.

Do you see anything missing, perhaps some dependency?

===================

I am using :

  • Visual Studio 2015 Update 3
  • .NET Core 1.0.0 RC2

MyProject.dll

project.json

{
  "version": "1.0.0-*",

  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0"
    }
  },

  "frameworks": {
    "netcoreapp1.0": {
      "imports": "dnxcore50"
    }
  }
}

MyProject.Tests.dll

project.json

{
  "version": "1.0.0-*",

  "dependencies": {
    "xunit.runner.dnx": "2.1.0-rc1-build204",
    "MyProject": "1.0.0-*",
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0"
    },
    "xunit": "2.2.0-beta4-build3444"
  },
  "frameworks": {
    "netcoreapp1.0": {
      "imports": "dnxcore50"
    }
  }
}

In my particular case (At least i don't have issues launching tests from VS or console) xunit related dependencies look like this:

"dotnet-test-xunit": "2.2.0-preview2-build1029",
"xunit": "2.2.0-beta2-build3300",
"xunit.extensibility.execution": "2.2.0-beta2-build3300",
"xunit.runner.visualstudio": "2.2.0-beta2-build1149",

Don't pay attention to spesific versions. I believe xunit.runner.visualstudio package is what you need here

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM