2017-12-19 25 views
3

この問題は完全に解決しています。私のチームはサービステストプロジェクトでユニットテストプロジェクトを持っています。エグゼXunitユニットテストは実行されません

「同じURI を持つ複数のテストアダプタ 『://のxUnit/VsTestRunner2』が見つかりました、私は試してみて、テストを実行したときのテストは、テストエクスプローラ]ペインで発見されているが、私はこれらのエラーを取得します。アダプタを無視しています 'Xunit.Runner.VisualStudio.TestAdapter.VsTestRunner'。スキップ[00.0251250:00 xUnit.net 00]: 競合アダプタ(S)この警告 '

' を回避するためにアンインストールしてください( 依存アセンブリ「Microsoft.Extensions.DependencyModel、 バージョン= 1.1を見つけることができませんでした。 0 ')'

'C:\でのテストはありません。テスト 発見者&エグゼキュータが登録されていて、プラットフォーム&フレームワークバージョン の設定が適切であり、再度試してください。

コンテキスト情報:

  • のxUnit 2.2.0
  • のVisual Studio 15.5.2
  • のWindows 10 1709のビルド:16299.125

私のテストプロジェクトproject.json:

{ 
    "version": "1.0.0-*", 
    "testRunner": "xunit", 
    "dependencies": { 
     "dotnet-test-xunit": "2.2.0-preview2-build1029", 
     "Microsoft.AspNetCore.Mvc.ViewFeatures": "1.1.3", 
     "Microsoft.DiaSymReader": "1.0.8", 
     "Microsoft.DiaSymReader.Native": "1.4.1", 
     "Microsoft.Extensions.Logging.Abstractions": "1.1.2", 
     "Microsoft.Extensions.Testing.Abstractions": "1.0.0-preview2-003121", 
     "Newtonsoft.Json": "9.0.1", 
     "WebServices": "1.0.0-*", 
     "xunit": "2.2.0", 
     "xunit.abstractions": "2.0.1", 
     "xunit.assert": "2.2.0", 
     "xunit.core": "2.2.0", 
     "xunit.extensibility.core": "2.2.0", 
     "xunit.extensibility.execution": "2.2.0", 
     "xunit.runner.utility": "2.2.0" 
    }, 
    "frameworks": { 
    "net461": { 
     "dependencies": { 
      "Microsoft.NETCore.Platforms": "1.1.0" 
     } 
    } 
} 

奇妙なことは私のチームメンバーのために働くことです。しかし私ではない。私たちの環境の違いは次のとおりです.WindowsとVisual Studioの最新の更新プログラムです。

誰かが回避策を知っていますか?

答えて

2

私は同じ問題を抱えていたと私は15.5.4に15.5.2からのVisual Studio 2017を更新してから、私のテストプロジェクト参照を更新することによって、それを修正:に

<ItemGroup> 
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0-preview-20170628-02" /> 
    <PackageReference Include="xunit" Version="2.2.0" /> 
    <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" /> 
</ItemGroup> 

<ItemGroup> 
    <PackageReference Include="xunit" Version="2.3.1" /> 
    <PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" /> 
</ItemGroup> 

そして、Visual Studioを再起動します(明らかにVSキャッシュと更新した後でも以前のバージョンを使用します)。

3つのうちの1つまたはそれらの組み合わせがそれを修正しているかどうかは不明です。

+0

ありがとうございました!それはむしろ厄介な問題でした! – CMR

1

同じ問題が発生しましたが、Visual Studio 2017 15.5.4がインストールされています。それを動作させるために私はすべてのxunit関連する参考資料を更新し、今、私.csproj関連文献は次のようになります。作業が、私のアドバイスは、これらの参照が内にあることを確認することですされなかったものを

<ItemGroup> 
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.5.0" /> 
    <PackageReference Include="xunit" Version="2.3.1" /> 
    <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" /> 
</ItemGroup> 

本当にわかりませんcsprojとこれらの最小バージョンがあります。

関連する問題