Condividi tramite


Unit test ASP.NET e funzioni di accesso private

Aggiornamento: novembre 2007

Il codice generato per eseguire il test di un'applicazione ASP.NET utilizza funzioni di accesso private anche quando tutti gli elementi testati sono pubblici.

Per quale motivo il codice generato utilizza funzioni di accesso private? Perché il codice Web non ha un nome di assembly prevedibile a cui è possibile associare un processo in fase di esecuzione e in fase di distribuzione. In fase di esecuzione l'assembly di test, che contiene gli unit test, deve poter essere associato a un assembly che contiene il codice da testare. Questa associazione consente l'esecuzione degli unit test sui metodi nell'assembly.

Per rendere possibile l'associazione in fase di esecuzione, la generazione dello unit test crea anche un tipo, tramite reflection, nel contesto ASP.NET. Il tipo appena creato è situato in un assembly nel dominio dell'applicazione ASP.NET. Una volta ottenuta l'associazione in fase di esecuzione, è necessario utilizzare la reflection per accedervi, che viene eseguita dall'oggetto funzione di accesso privata.

Vedere anche

Attività

Procedura: eseguire il debug durante l'esecuzione di un test in una soluzione ASP.NET

Concetti

Utilizzo delle funzioni di accesso private

Cenni preliminari sugli unit test ASP.NET