1

ここに投稿されたとおり: http://connect.microsoft.com/VisualStudio/feedback/details/748493/missing-funtionality-of-creating-a-new-unit-test-from-editor

UT を既存のコードに自動的に追加する方法はありません

2012 年 6 月 14 日午前 4 時 53 分に doronneu によって投稿されました。Microsoft によって 2012 年 6 月 14 日午前 4 時 48 分に投稿されました。こんにちは。

.

Test-> New Test メニューは意図的に削除されました。Visual Studio 2012 では、ユニット テスト フレームワークを再設計して、より拡張性を高めました。したがって、インボックスの mstest とともに、nUnit/xUnit などのアダプターが既にビルドされています。

「新しいテスト」メニューには、サードパーティのアダプターをプラグインできる拡張ポイントがありません。したがって、削除することにしました。すべての新しいテスト プロジェクト タイプを [ファイル] -> [新規] -> [プロジェクト] ダイアログに移動しました。

既存のメソッドに UT を追加できる回避策 (リシャーパー?) はありますか?

4

2 に答える 2

2

VS2012 でのユニット テストで見つけた最善の回避策は、VS2010 に戻ることです。

それらは一般にプロジェクト互換であるため、VS の 2 つのバージョン間を行き来することは、通常は非常にうまく機能します (C# プロジェクトの場合)。

VS2012 での単体テストのサポートは解体されており、完全に未完成です。このひどい状態でどのようにリリースされたのかは、私には理解できません。(ライセンスごとに支払う金額を考えると、法外です!) 2010 年には、単体テストに必要なすべてのボイラープレート コードを作成するために簡単に入手できましたが、2012 年からはそれがすべてなくなりました。2010 年には、テストを実行して、進捗。なくなった、すべてなくなった - 2012 年には、何が起こっているのかわかりません (もしあれば)。2010 年には、テストの実行から結果が得られ、何が起こったのかがわかります。2012 年には嘘の不完全なリストが表示され、「合格」コードをチェックインして、2012 年に隠蔽された多くの失敗したテストでビルド サーバーがダウンしたときに悪態をつき始めます。結論として、私の意見は単純に「2012 年に単体テストを行うのではなく、2010 年を使用する」ということです。

うまくいけば、VS 2013 はそう長くは続かず、単体テストのサポートを実装する機会が得られるでしょう。

于 2012-12-30T19:04:25.247 に答える
0

あなたの質問を読み直して「MS Issue Post」を見たところ、標準のメニュー レイアウトが少し移動したように見えます。また、それによると、回避策はなく、これに関して MS サポート サイトに連絡する必要があります。

ただし、ここには、NUnit をインストールしてテストの作成を開始するのに十分な情報があります。ただし、これはまだ自動という意味ではありません。

于 2012-12-30T18:12:36.477 に答える