test di unità con funzioni di accesso
-
16-09-2019 - |
Domanda
Questa è una domanda in due parti.
Background: Abbiamo spostato la nostra applicazione C # da VS2005 a VS2008 e nel processo spostato l'applicazione dal NET 2.0 a .NET 3.5. La transizione è andato liscio, tranne per i test unitari.
In primo luogo: è il framework di unit test in base al largo di Visual Studio .NET o
?Secondo: Questa domanda è derivato dai problemi che abbiamo con i test di unità. Abbiamo classi interne che hanno bisogno di accesso al fine di unità di testarli. Quando l'applicazione è in VS2005, tutte le funzioni di accesso erano automatica creata dalla tasto destro del mouse sulla classe desiderata e selezionando "Crea accessor privati" - questo Accessor è stata posta in VSCodeGenAccessors.cs. Ora, dopo la migrazione a VS2008 e .NET 3.5, le funzioni di accesso sono collocati all'interno di una nuova cartella "Riferimenti di prova" e per ogni accessor viene creato un file (.accessor)
Come, per l'amor di coerenza, ottengo le funzioni di accesso da generare in VSCodeGenAccessors.cs.
Grazie!
Soluzione
Per rispondere alla tua prima domanda, il quadro unit test è una parte di alcune versioni di Visual Studio. AFAIR:
- Visual Studio 2005 Team System
- Visual Studio 2008 Team System
- Visual Studio 2008 Professional
Per quanto riguarda la seconda domanda ho paura che non posso essere di grande aiuto -. Lo considero una pratica peggiore per unità di test interni, quindi non ho esperienza con i metodi di accesso private