2016-08-26 11 views
3

完全な.netフレームワークを対象とするasp.netコアプロジェクトを単体テストしたい。私は "普通の"単体テストプロジェクトテンプレートと.netコアプロジェクトをthis blog postで概説したように使用しようとしましたが、いずれのテストプロジェクトでも私のWebプロジェクトのアセンブリを参照できないため、両方の試みが失敗します。フル.NETフレームワークでAsp.Netコアをテストする

完全なフレームワークで単体テストasp.netコアアプリケーションへの道はありますか?

+0

そして、これが原因downvotedた...:私のproject.jsonはありますか? – Thaoden

答えて

3

同じブログ投稿のコメント欄に解決策が見つかりました。私は直接リンクすることができないので、それは以下に引用されています

ビリー・ボイド

誰でも似た何かをする必要がある場合、私はので、私はASP.NETのコアに私のコントローラをテストすることができ、これを設定するために管理しています.NET Framework 4.6.1をターゲットとし、.NETコアではなく標準の.NETクラスのクラスライブラリも参照しています(これはしばらくの間このハイブリッドな状況になります)。私はVS2015アップデート3と.NET Core 1.0を使用しています。

{ 
    "version": "1.0.0-*", 
    "testRunner": "mstest", 
    "dependencies": { 
     "dotnet-test-mstest": "1.0.1-preview", 
     "MSTest.TestFramework": "1.0.0-preview", 
     "MyASP.NetCoreProject": "1.0.0-*" 
    }, 
    "frameworks": { 
     "net461": { 
      "dependencies": { 
       "MyClassLibrary": { 
        "target": "project" 
       } 
      } 
     } 
    } 
} 
+0

ありがとう、それは動作します! –

関連する問題