2013-04-26 9 views
8

semplice progetto in Visual Studio 2012 è la causa del seguente errore quando si cerca di caricare il test Explorer:Visual Studio 2012 - L'eccezione di una chiamata è stata lanciata dalla destinazione.

------ Discover test started ------ 
Exception has been thrown by the target of an invocation. 
========== Discover test finished: 1 found (0:00:00.152) ========== 

Questo è il mio progetto di test:

using System; 
using Microsoft.VisualStudio.TestTools.UnitTesting; 

namespace MyApp 
{ 
    [TestClass] 
    public class MyTests 
    { 
     [TestMethod] 
     public void Test() 
     { 
      var foo = 1; 
      Assert.AreEqual(1, foo); 
     } 
    } 
} 

L'esploratore test non è scoprire i miei test per qualche ragione. Probabilmente è stato sollevato in cima alla mia domanda. Qualcuno sa se questo è un bug in Visual Studio 2012. Non riesco a capire perché qualcosa di così semplice lo stia facendo saltare in aria?!?

risposta

2

Dopo aver installato SP3 per Visual Studio 2012, l'errore sembrava scomparire.

0

Anche io ho dovuto affrontare lo stesso problema, ma per i test del selenio, che utilizza l'adattatore NUnit per scoprirli nella finestra di test explorer. Nell'esploratore di test stava dando lo stesso errore "L'eccezione è stata lanciata dall'obiettivo di un'invocazione". Ho pensato che potrebbe esserci qualche problema con l'estensione NUnit Adapter che è responsabile di scoprire i test, ma non lo era, dato che un diverso progetto (soluzione), che non era in TFS, è stato in grado di scoprire tutti i test.

L'eccezione interna avrebbe dato una migliore idea del problema, ma non ero in grado di vederlo in alcun modo. Quindi ho provato varie opzioni e provato la stessa soluzione su macchine diverse che erano in grado di scoprire ed eseguire test senza alcun problema.

Dopo tutte le mie analisi e google, sono venuto a sapere che il problema era a causa di TFS, da qualche parte su mappature, o qualcos'altro, qualcosa incasinato lì per quella particolare macchina.

This blog è stato davvero utile.

Cosa ha funzionato per me: Ho provato diverse opzioni menzionate sopra il blog tranne la disinstallazione di VS (2012). Tuttavia, la creazione del nuovo spazio di lavoro TFS e la realizzazione del progetto su una nuova posizione nuova sotto il nuovo spazio di lavoro hanno funzionato per me. Mentre faccio così, resetto anche tutte le impostazioni dell'utente, la terza opzione menzionata sul blog.

+1

Mi sembrava di risolvere il problema installando SP3 per VS2012. Grazie anche per i tuoi suggerimenti. – jaffa

Problemi correlati