Ho uno scenario in cui ho un oggetto abbastanza complesso che carico da un database.Un modo per prendere un oggetto nella finestra di controllo e "Script" è
Questo oggetto ha diversi oggetti nidificati. Mentre eseguo il debug, trovo un'istanza di questo oggetto che vorrei utilizzare in un test unitario. In questo momento devo creare questo oggetto manualmente. Dal momento che è abbastanza complesso, mi ci vuole un po '.
Il tempo di test del mio apparecchio sarebbe stato speso meglio se ci fosse un modo per dire alla finestra di controllo di emettere questa variabile in una finestra di testo (o negli Appunti).
Sembra che tutte le informazioni necessarie siano nella finestra di controllo.
Non mi aspetto che crei usando istruzioni o qualsiasi cosa del genere, basta usare le informazioni di classe che ha e creare le istruzioni new
(nidificate a tutti i livelli del mio oggetto).
Esiste uno strumento del genere? (Se non forse ho appena trovato un modo per rendere la mia fortuna?)
Prova ** finestra ** immediata e invia a ** debug ** mentre attraversi il tuo oggetto. Per semplificarti la vita, puoi anche prepararti questo metodo di attraversamento e poi chiamarlo nella finestra immediata e verrebbe inviato al debug. E mentre lo fai, convertilo in JSON e poi usa quella stringa nel tuo codice di test per analizzarlo nuovamente all'istanza concreta. Dalla stringa JSON. Probabilmente la soluzione più semplice. –
Ma puoi ovviamente provarlo e scrivere un'estensione VS che aggiungerebbe voce di menu contestuale per fare clic con il pulsante destro del mouse su un oggetto nella finestra di visualizzazione e direi ** Metti JSON negli Appunti **. Sono sicuro che molti sarebbero felici di installarlo. Esattamente per la stessa ragione che hai fornito. –
+1 La mia domanda ESATTAMENTE. – adamdport