2017-03-08 9 views
4

dotnetを使用してnunitテストプロジェクトをアップグレードした後、jsonからcsprojに移行します。私はもはや私のテストを実行することはできません。csprojで.netコアにテストディスカバーを登録する方法

テストケースの検出を実行するためのテストディスカバーが登録されていません。 テストの発見者を登録して、再試行してください。

https://docs.microsoft.com/en-us/dotnet/articles/core/tools/project-json-to-csproj#testrunner

どのように私は登録しない:ここに参照のため

<Project Sdk="Microsoft.NET.Sdk"> 

    <PropertyGroup> 
     <OutputType>Exe</OutputType> 
     <TargetFramework>netcoreapp1.1</TargetFramework> 
    </PropertyGroup> 

    <ItemGroup> 
     <ProjectReference Include="../Jsonics/Jsonics.csproj" /> 
    </ItemGroup> 

    <ItemGroup> 
     <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" /> 
     <PackageReference Include="NUnit" Version="3.6.0" /> 
     <PackageReference Include="dotnet-test-nunit" Version="3.4.0-beta-3" /> 
    </ItemGroup> 
</Project> 

次のページではとMSTESTではなく、NUnitのためには、xUnitのために何をすべきかを指示する私のcsprojファイルですテスト発見者?

+0

私は新しいバージョンのdotnet-test-nunitが必要だと思っています。 –

+0

FWIW、NCrunch(http://www.ncrunch.net)の最新バージョンでテストを実行できます。 – GreenMoose

答えて

1

アダプターを更新しています(this tweetを参照)。

+0

これは今修正されましたか? – Dagrooms

+0

ブランチは私が思うように動作するはずです。開かれた問題もあります。まだリリースされているパッケージはないと思ってください。 –

+0

私はそれを見ます。主任開発者は、その間の回避策を発表しました。 – Dagrooms

1

現在、NUnitLiteを使用してテストをスタンドアロンのexeで実行する方法があります。あなたはそうする方法を読むことができますhere

関連する問題