5
私のプロジェクトを.Net Core 1.1にアップグレードしたばかりで、私のテストはすべて今発見されていません。それは古いバージョンで(ネットコア1.0)以下XUnitのテストが.Net Core 1.1で検出されなくなった
が
------ Discover test started ------
Discovering tests in 'C:\TW\websites2016\AssetsDB\src\Tests\project.json' ["C:\Program Files\dotnet\dotnet.exe" test "C:\TW\websites2016\AssetsDB\src\Tests\project.json" --output "C:\TW\websites2016\AssetsDB\src\Tests\bin\Debug\netcoreapp1.1" --port 61778 --parentProcessId 7316 --no-build]
'test-xunit' returned '-532462766'.
========== Discover test finished: 0 found (0:00:01.7697049) ==========
コードproject.jsonでのxUnitによって生成されたVS 2015出力ウィンドウにメッセージでいたとき、それは罰金を働いていた
{
"version": "1.0.0-*",
"testRunner": "xunit",
"dependencies": {
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"AssetsDB": { "target": "project" },
"xunit": "2.2.0-beta4-build3444",
"dotnet-test-xunit": "2.2.0-preview2-build1029",
},
"frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.1.0"
}
},
"imports": [
"dotnet5.4",
"portable-net451+win8"
]
}
}
}
私のサンプルテスト:
namespace Tests
{
public class QueryPagingAssetsTest
{
[Fact]
public void should_return_PagingAssetItems()
{
Assert.True(xxxxx);
}
}
}
は、私が行方不明です何がありますか? .Net Core 1.1と互換性を持たせるために何かを変更する必要がありますか? UPDATED
:project.json
のワーキングバージョンは、あなたはInternalAbstractionsライブラリを追加する必要があります。 Bradのリンクに従うと、 "xunit.runner.visualstudio"の代わりに "xunit.runner.visualstudio"を使用するよう指示されます。しかし、私の知る限り、それはあなたの依存関係に"Microsoft.DotNet.InternalAbstractions": "1.0.0"
を追加
"dependencies": {
"AssetsDB": { "target": "project" },
"Microsoft.DotNet.InternalAbstractions": "1.0.1-beta-003206",
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"xunit": "2.2.0-beta4-build3444",
"dotnet-test-xunit": "2.2.0-preview2-build1029"
//"xunit.runner.visualstudio": "2.2.0-beta4-build1194"
},