データベースからロードするかなり複雑なオブジェクトがあるシナリオがあります。ウォッチウィンドウでオブジェクトを取得し、それを "スクリプト"する方法
このオブジェクトにはいくつかのネストされたオブジェクトがあります。私がデバッグしている間、私はユニットテストで使用したいこのオブジェクトのインスタンスを見つけます。今は、このオブジェクトを手動で作成する必要があります。かなり複雑なので、しばらく時間がかかります。
この変数をテキストウィンドウ(またはクリップボード)に出力するようウォッチウィンドウに指示する方法がある場合は、私の単位テスト時間を費やすほうがよいでしょう。
必要な情報はすべてウォッチウィンドウに表示されているようです。
私はステートメントやそのようなものを使って作成することを期待していません。クラス情報を使用して、new
ステートメントを作成します(オブジェクトが移動するのと同じレベルでネストされます)。
このようなツールはありますか? (多分私はちょうど私の幸運を作るための方法を発見していない場合は?)
**即時**ウィンドウを試して、オブジェクトを移動中に**デバッグ**に出力してください。あなたの人生を楽にするために、このトラバーサルメソッドを自分自身で準備し、それを直接ウィンドウで呼び出すと、デバッグすることができます。それをJSONに変換してテストコードでその文字列を使用して、具体的なインスタンスに戻します。 JSON文字列から。おそらく最も簡単な解決策です。 –
もちろん、ウォッチウィンドウのオブジェクトを右クリックしてコンテキストメニュー項目を追加するVS拡張機能を記述して、** JSONをクリップボードに置くことができます**。私は多くの人がそれをインストールして嬉しいと思います。まさにあなたが提供したのと同じ理由で。 –
+1私の質問は間違いありません。 – adamdport