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!

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top