私は現在、ビジュアル スタジオ パッケージ プロジェクトに取り組んでいます。現在、すべてのテストは、ウィンドウの開閉、メニューの選択、ボタンのクリックなど、ビジュアル スタジオとやり取りする方法をシミュレートするだけです。これらのテストは、統合テストとして分類でき、それらは devenv.exe プロセスに大きく依存しています。純粋な単体テストでは、ビジネス ロジックの 1 つをテストし、他の依存関係をモックしたいだけです。ビジュアル スタジオ SDK には、SDK フォルダーのパス VisualStudioIntegration\Common\Source\CSharp\UnitTest の下にテスト ライブラリが含まれていますが、単純すぎることがわかりました。私のプロジェクトで使用するには若すぎます。単体テストをゼロから作成しようとしたとき、VSX インターフェイスのモックで多くの問題が発生しました。また、VSX単体テストに関するリソースはほとんどありません。これに関するヒントやリンクを教えてもらえますか? どんな助けでも大歓迎です。
質問する
534 次
1 に答える
0
私の場合、開発者向けの調査を実行するには、制御プログラムからVisualStudioを起動して制御する必要がありました。
基本的に、プログラムインスタンスの実験的なハイブでプラグインをテストで実行してみませんか?
これは、COMを介してVisual Studioのインスタンスを起動するための便利なリソースでした:http: //blogs.msdn.com/b/kirillosenkov/archive/2009/03/03/how-to-start-visual-studio-programmatically.aspx
于 2012-05-17T20:03:05.250 に答える