Quali sono i pericoli / svantaggi della libreria dinamica (DLL) testata dall'unità che è diversa dalla libreria rilasciata?

0

Questo è simile a: link ma più specifico.

Al momento la DLL che spedisco e la DLL che uso per i test di unità hanno accesso diverso. Quando eseguo il test delle unità, poiché provo ogni singola funzione / classe, aggiungo __declspec(dllexport) a funzioni / classi che altrimenti sarebbero inaccessibili.

IMO

Pro:

  • Limita l'accesso agli utenti finali. L'azienda sta pianificando di spedire il prodotto in una forma di biblioteca e penso che sia importante.
  • Per l'applicazione pacchettizzata, controlla i simboli esterni durante la compilazione. Pertanto, vi è un rischio ridotto di errori esterni inaccessibili che causano errori nei prodotti spediti.
posta legokangpalla 25.02.2018 - 05:05
fonte

1 risposta

3

È bello testare le cose, anche quelle che non sono accessibili esternamente.

Hai ancora bisogno di testare ciò che stai spedendo - a causa di bug del compilatore, problemi di configurazione, ecc ...

Pertanto, i test delle unità sugli articoli interni forniscono copertura su righe di codice e, si spera, i test di integrazione coprano ciò che stai effettivamente spedendo e che siano esposti all'esterno.

    
risposta data 25.02.2018 - 07:30
fonte

Leggi altre domande sui tag