2017-08-04 4 views
1

ライダーの内部でDotMemory Unitテスト(NUnit)を実行するにはどうすればよいですか?私はdotMemoryサポートを指定することでチームシップでこれらのテストを実行することができますが、どういうわけかそれらのテストをRider内で実行することはできません。ライダー内部でDotMemoryテストを実行するには?

+0

このリリースではサポートされていません。 –

+0

ありがとうございました!それを投稿すると、私はそれを受け入れるでしょう:) – NoxMortem

答えて

3

リファレンスNUnit、reference dotMemory Unitは、「Resharper」のように「dotMemory Unitの下に」テストを作成して実行します。 あなたはどんな問題を経験していますか?

P.S.もちろん、Windowsのみ...

enter image description here

+0

私は参照しているdotMemory.Unit.dll、Jetbrains.dotMemory.Core.dll、JetBrains.Profiler.Windows.Api.dllと同じフォルダにコピーしたcsprojファイルがあります。 dotMemoryユニットテストを実行しようとすると、「File not found」と表示されます。 「Run tests」で直接実行すると、「テストはdotMemory Unitのサプリメントなしで実行されました」と伝えられます。私はWindows 10 x64上でRider 2017.1を実行しています。この小さなアイコンは、現時点でdotMemory Unitでテストを実行する唯一の方法ですか?私は、 "すべてのテストを実行する"というプレスを実行し、dotMemoryの下でメモリテストを実行できるように、スイートをセットアップしたいと思います。 – NoxMortem

+0

@NoxMortem メモリデータを取得するためにメモリプロファイリングの下で​​ユニットテストランナーを実行するdotMemory Unitの「サーバー側」を含むため、このナゲットを参照する必要があります。 https://www.nuget.org/packages/JetBrains.DotMemoryUnit/ –

+0

あなたは正しく、Rider 2017.1のdotMemoryでテストを実行することができます。しかし、NUnit 3.5(最も可能性が高い)またはDotMemory(2.3.20160517.113140)またはRider(2017.1)のいずれかに関連するバグがあるようです。 NUnitとDotMemoryの両方を削除し、NUnit 3.7とDotMemoryを再度インストールした後は、説明どおりに機能しました。 – NoxMortem

関連する問題