C# Xunit①
xUnitでテストコードを書く前に、参照ではまりました。
エラー
テスト対象のプロジェクトのフレームワークとテストプロジェクトのフレームワークを同じにしないとエラーがでる。
ソリューション構成
テスト対象プロジェクト:TestCollection
テストプロジェクトとテスト対象プロジェクトのターゲットフレームワークが異なっている場合はこんなエラーが出る。 (4.6.2の場合
解決方法
例えばテストしたいプロジェクトのフレームワークのversionが<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
の場合。
TestProject.csprojを開いてテストプロジェクトのターゲットフレームワークを<TargetFramework>net461</TargetFramework>
に合わせてあげる。
他のフレームワークをテストしたい場合はMicrosoftのドキュメントにターゲットフレームワークに関して詳しく書いてありますので参考にする。 docs.microsoft.com