Ho eseguito il mio codice attraverso la copertura del codice e la riga sottostante mostra 1 blocco come non coperto.Creazione di una nuova istanza di parametro di tipo generico che non ottiene la copertura del codice
Qualcuno può dirmi quale parte di tale linea non è in esecuzione?
un esempio per giocare con:
public abstract class Base
{
public abstract IExample CreateEntity<TExample>() where TExample : IExample, new();
}
public class Class1 : Base
{
public override IExample CreateEntity<TExample>()
{
IExample temp = new TExample();
return temp;
}
}
public interface IExample
{
}
public class TEx : IExample
{
}
e il metodo di prova
[TestMethod]
public void TestMethod1()
{
Class1 ex = new Class1();
ex.CreateEntity<TEx>();
}
Forse provate a rilasciare 'temp' per renderlo' return new TExample() '? – dasblinkenlight
Il 'info' è referenziato ovunque? – GalacticCowboy
@dasblinkenlight [segnala ancora il 20% di non copertura] (http://i.stack.imgur.com/JXdb8.png) anche se è una riga, strano. –