Uso Visual Studio con il framework di test Resharper e NUnit.
A volte un piccolo cambiamento nel codice della logica aziendalerompe molte richieste. Va bene, lo sai che i risultati delle unittest sarebbero diversi e ora i nuovi valori sono validi. C'è un modo per correggerli tutti velocemente?
risposte:
1 per risposta № 1Puoi usare i vari strumenti di refactoring che vengonocon VS per apportare (piccole) modifiche al codice che non sono il risultato di un cambiamento nella logica aziendale. Esempi di questo sono la ridenominazione di variabili e funzioni o lo spostamento di codice in un diverso spazio dei nomi. Soprattutto quando usi ReSharper, ci sono molte opzioni che ti aiuteranno nel codice refactoring. (Menu Resharper> Refactor).
Se si modifica la business logic della propria applicazione, i requisiti software devono essere cambiati. Pertanto i test unitari si applicano a quella logica dovrebbero fallire e non c'è modo di correggerlo automagicamente.
0 per risposta № 2
In realtà non esiste una soluzione per i valori attesi di correzione rapida. Se le tue modifiche rompono molti test di integrazione, devi correggere manualmente tutti i test.
L'unico suggerimento è di ridurre al minimo la distanza tra le operazioni di copia e incolla dei valori previsti.