Domanda

Un follow- questa domanda, Costruire selezionare i progetti solo con Team Foundation costruisco : ora ho con successo “isolato” tre dei progetti in una soluzione con più di 20 progetti. Uno dei tre progetti è un progetto di test, che contiene i test unitari per uno degli altri progetti (una libreria di classi).

Team Build sta funzionando benissimo, solo i tre progetti sono inclusi nel processo. Tuttavia, quando si esegue il test del progetto di test come una parte della costruzione, le prove di passare, ma la build non riesce sul “Test Running” passo, e ricevo questo messaggio nel log di compilazione:

  

TESTTOOLSTASK: Strumentazione   Attenzione: non riesce a trovare binario   C: \ Utenti ... [percorso locale per la mancanza di un   dll].
  L'errore precedente   è stato convertito in un avvertimento, perché il   compito è stato chiamato con   ContinueOnError = true.

Lo stesso messaggio viene ripetuto per tre diverse DLL, che sono parte della soluzione, ma io sono sicuro al 100% che non ci siano riferimenti a queste DLL dei tre progetti che sto cercando di costruire. Come si ottengono inclusi nel mio processo / test di compilazione? E come faccio a trattare con questo errore?

È stato utile?

Soluzione

Si scopre i tre progetti misteriosi avevano Code Coverage abilitato, che ha causato loro di fare riferimento nelle prove.
Ho anche avuto progetto di database nella soluzione che sembrava avvitare le cose ancora di più.

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